try
{
m_sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
m_sock.ReceiveTimeout = 3000;//设置Socket的接收超时时间为3S。 IPAddress ipAdd = IPAddress.Parse(ip);
m_sock.Connect(ipAdd, port); ////////这个语句之前,有没有办法设置Connect的超时时间啊 return true;
}
catch
{
return false;
}
{
m_sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
m_sock.ReceiveTimeout = 3000;//设置Socket的接收超时时间为3S。 IPAddress ipAdd = IPAddress.Parse(ip);
m_sock.Connect(ipAdd, port); ////////这个语句之前,有没有办法设置Connect的超时时间啊 return true;
}
catch
{
return false;
}
你可以参考下这些
http://www.cnblogs.com/weidagang2046/archive/2009/02/07/1385977.html
http://www.cnblogs.com/buffer/articles/1280072.html
http://www.moon-soft.com/doc/34322.htm
自己写关于connect超时的机制吧