作者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
1F:→ ireullin:我们还在使用 vs2003, Disconnect 是 VS2005以後提供的ꐠ 10/16 13:46
2F:→ ireullin:不知道在2003中有没有做法可以达到Disconnect的目的 10/16 13:46