我有一個客戶端應用程序的多個實例,通過TcpClient通過互聯網連接到一個主應用程序。 (都由我編碼)。因此,在建立連接,如:中斷後重新連接TCPClient
TcpClient.Connect(IP,端口)
我現在想這個處理各種類型斷開事件:
主要的應用程序(服務器)或客戶端應用程序電腦失去互聯網連接
- 在連接時的簡歷,通訊似乎失去了,但是當我嘗試重新連接時,我得到消息:
- 所以我需要關閉「的連接請求已連接的套接字上做了」並重新啓動客戶端應用。
主應用程序(服務器)關閉並重新啓動。
- 重新啓動主應用程序,然後嘗試重新連接客戶端應用程序導致與上述相同的錯誤。
那麼,我需要做什麼?我是否需要在客戶端應用程序中實例化新的TcpClient,只要發生這種中斷?我還沒有嘗試過,所以不知道這是否是一個糟糕的解決方案?
看看我的解決方案:https://github.com/Mellen/Networking-Samples – 2011-05-06 11:17:06
不,不要看那個客戶端的例子。不要使用線程在後臺讀取。使用異步方法。 – jgauffin 2011-05-06 11:32:05