关于C#Socket的Connect连接失败后等待时间过长问题
问题根结
在客户端连接服务器时,未连接上服务器时,代码会卡在socket.Connect( );
这一行中。大约会卡住20到30秒,甚至更多。
解决问题
好像是因为C#里没有关于设置Connect超时的时间。
所以将socket.Connect( )删掉,换成以下异步方式代码
socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPAddress ip = IPAddress