作者ireullin (raison detre)
看板C_Sharp
標題[問題] socket 錯誤 10056
時間Thu Oct 16 11:37:07 2008
請問各位
我寫了一個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