2016-04-21 20 views
0

TCP服務器正在與5個客戶端建立連接,並等待select客戶端讀取/寫入請求。TCP服務器有五個客戶端,其中一個客戶端異常關閉

但是其中一個客戶異常關閉。 服務器如何知道客戶端已關閉。

+0

一個'TcpClient'只能處理一個一次連接。如果要連接其中的五個,您必須創建一個數組或客戶端列表。此外,沒有顯示你的代碼,我們可以做的事情並不多... –

回答

0

您的服務器配置爲同時處理多個客戶端嗎? 例如,每當有新客戶來時,它是否創建一個子流程?

如果這的確是一個多客戶端TCP服務器,可以使子進程發送消息給主進程與信號()系統調用時,它斷開:http://www.tutorialspoint.com/unix_system_calls/signal.htm

相關問題