浪
浪翻云
Unregistered / Unconfirmed
GUEST, unregistred user!
我是这样创建套节字的
m_sock = new Socket( AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
m_sock.SetSocketOption(SocketOptionLevel.Socket,SocketOptionName.SendTimeout,1000);
m_sock.Blocking = true;
但是在网络中断时,进行连接或发送数据均需等待很久(大约1分左右)
m_sock.Connect(EPServer);
m_sock.Send(byteData, 0, byteData.Length, 0);
有什么办法可以让以上操作在规定时间内返回(或象ipconfig一样很快知道网络不可用,然后取消操作),此时我设置的超时好像不管用。
m_sock = new Socket( AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
m_sock.SetSocketOption(SocketOptionLevel.Socket,SocketOptionName.SendTimeout,1000);
m_sock.Blocking = true;
但是在网络中断时,进行连接或发送数据均需等待很久(大约1分左右)
m_sock.Connect(EPServer);
m_sock.Send(byteData, 0, byteData.Length, 0);
有什么办法可以让以上操作在规定时间内返回(或象ipconfig一样很快知道网络不可用,然后取消操作),此时我设置的超时好像不管用。