我在同一個(Windows)計算機上運行一個簡單的客戶端/服務器。服務器偵聽端口9878.以下是由Process Explorer捕獲的服務器exe的連接狀態:這種類型的套接字連接狀態是否有名稱?
Protocol Localhost Remote Status
TCP localhost:9878 localhost:0 LISTENING
TCP localhost:9878 localhost:55555 ESTABLISHED
TCP localhost:55555 localhost:9878 ESTABLISHED
正如您所看到的情況出現了問題。我觀察到的問題是,數據無限地從服務器發送到客戶端。在這裏看到服務器連接2個端口到同一臺機器的情況嗎?另外,是否有這種可能發生的典型方式?對我來說,只要第一次連接後客戶端斷開,就會發生這種情況。
不,我看不出有什麼不對。我可以看到LISTENING套接字,並且可以看到該端口和端口55555之間的連接的兩端。我們應該看到什麼問題? – EJP
「斷線」是什麼意思?你是否妥善處理插座?你能嘗試用TELNET連接到服務器進程並斷開連接嗎? – LSerni
問題在於,這是來自服務器進程而不是整個系統的網絡狀態。所以2個已建立的連接不應該在那裏(我假設)是串聯的,對吧? – glutz