Tomcat中的Connector配置

2021-07-15 09:57:45 字數 2466 閱讀 9197

jboss使用tomcat作為web容器,因此在jboss中對於web容器的配置也類似於在tomcat中的配置,主要就是對於 server.xml檔案的編輯,在jboss 5.x中,這個檔案位於$\server\$\deploy\jbossweb.sar下,其中 configure的值可以是all, default,web,standard, minimal等。下面的**展示了乙個jboss default配置下的server.xml,由於篇幅原因,將其中的注釋都已經去掉了。

在上面的配置檔案中,server是根節點,乙個server就代表乙個servlet容器,因此在server.xml中,這個節點只能有乙個,在server節點下,可以存在乙個或者多個service節點。

乙個service節點代表了乙個或者多個connector和乙個engine,而connector和engine是在server.xml中兩個重 要的配置項,connector的主要功能是接受、響應使用者請求。常用的connector有http/1.1 connector和ajp connector,http/1.1 connector主要用於處理使用者的http請求,需要注意的是雖然它名叫http/1.1 connector,但是是完全相容http/1.0協議的。ajp connector主要使用ajp協議和web connector通訊,通常用於集群中。

http/1.1 connector的例項監聽在使用者配置的埠上,當應用伺服器啟動時,http/1.1 connector負責建立若干執行緒,用於處理使用者請求,建立的執行緒數目取決於使用者配置的minthreads值,預設為5,當有更多的使用者請求到來 時,http/1.1 connector將會建立更多的執行緒用於處理請求,建立執行緒的最大值由maxthreads定義,預設值為20,當所有的執行緒都在忙於處理使用者請求時, 新到來的請求將會放入http/1.1 connector建立的socket佇列中,佇列的長度由acceptcount屬性定義,當等待佇列也被占用滿了,新來的使用者請求將會收到connection refused錯誤。

所有的connector提供的配置項(不完全版scheme, issecure, xpoweredby, useipvhosts ):

http/1.1 connector提供的配置項:

UDP SOCKET程式設計中的connect

udp是乙個無連線的協議,因此socket函式connect 似乎對udp是沒有意義的,然而事實不是這樣。使用connect 來建立與服務程式的連線。與tcp協議不同,udp的connect 並沒有與服務程式三次握手。上面說了udp是非連線的,實際上也可以是連線的。使用連線的udp,kernel可以...

qt中的 connect 函式

1 connect 函式實現的是訊號與槽的關聯。注意 只有qo bject類及其派生的類才能使用訊號和槽的機制 2 函式原型 static qmetaobject connection connect const qobject sender,const char signal,const qobj...

Tomcat原始碼之聯結器Connector解析

宣告 本文摘抄參考自 connector的主要功能 聯結器主要用於對外交流,它負責接收外部的請求,然後把請求轉交給container進行處理。主要功能如下 監聽網路請求 接受位元組流 根據應用層協議 http or ajp 把接受到位元組流轉換成tomcatrequest 把tomcatreqeus...