[問題] socket 錯誤 10056

看板C_Sharp (C#)作者 (raison detre)時間17年前 (2008/10/16 11:37), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
請問各位 我寫了一個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

10/16 13:46, , 1F
我們還在使用 vs2003, Disconnect 是 VS2005以後提供的ꐠ
10/16 13:46, 1F

10/16 13:46, , 2F
不知道在2003中有沒有做法可以達到Disconnect的目的
10/16 13:46, 2F
文章代碼(AID): #18zhRauE (C_Sharp)
文章代碼(AID): #18zhRauE (C_Sharp)