2010-05-13 35 views
0

根據我的理解,連接池中的tcp連接只有在嘗試連接到服務器的客戶端是先前創建連接的客戶端時才能被重用(等級IP等) )。因此,當服務器嘗試連接到特定的客戶端(即從池中獲取連接)時,服務器如何執行此操作?我必須提供客戶的IP嗎?tcp連接池如何區分不同的客戶端

+0

什麼是上下文?例如,操作系統在做連接池嗎?什麼OS? – 2010-05-13 18:17:43

+0

不是操作系統。說服務器誰試圖維護一個TCP連接池。 – stackazcat 2010-05-13 19:13:26

+0

或者換句話說,我們的問題是否將池中的所有tcp連接都視爲相同資源,或者池中的不同連接是否用於來自不同客戶端的連接請求? – stackazcat 2010-05-13 19:17:33

回答

0

連接池是一種客戶端技術。例如,在.NET應用程序中,首次創建連接並關閉連接池時,連接實際上並未關閉,而是在客戶端進程中的緩存池中保持打開狀態。在同一個進程中的另一個連接請求可以從池中返回值。