看板 C_Sharp 關於我們 聯絡資訊
請問各位 我寫了一個socket的連線程式 但是我要有一個機制就是當他斷線之後可以自動重連 但是當我重新Connect的時候會出現錯誤 Socket error 10056 - Socket is already connected 以下為我的程式碼 Socket _oSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); IPEndPoint _IPEndPoint = new IPEndPoint( IPAddress.Parse(_IP), _PORT); _oSocket.Connect(_IPEndPoint); _oSocket.Shutdown(SocketShutdown.Both); _oSocket.Connect(_IPEndPoint); 是否要將連線結束不能使用 Shutdown 可是如果使用close的話 就直接將連線釋放掉了 必須要重新new 一次 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.220.110.100
ireullin:我們還在使用 vs2003, Disconnect 是 VS2005以後提供的ꐠ 10/16 13:46
ireullin:不知道在2003中有沒有做法可以達到Disconnect的目的 10/16 13:46