因为想用 能不能连接上 这个结果,
所以用了同步方式
测试下来,如果连不上,至少就要等20秒才会有异常设置
tcp.ReceiveTimeout = 5000;
tcp.SendTimeout =5000;也没好用,想求教一下,有什么好方式缩短这个时间

解决方案 »

  1.   

    你现在设置的是接受数据包的超时时间以及发送的超时时间,如果要设置连接的超时时间的话
    需要自己去做些处理,给你两个连接
    http://www.mysjtu.com/page/M0/S604/604562.html
    http://blog.163.com/wfy19850328@126/blog/static/67169634200911231422602/
      

  2.   

    这2种都看过了
    Thread和异步的ManualResetEvent 都有点像定时,收不到结果就强制认为超时理论上接收数据包的超时,也就可以认为连接超时,  为什么ReceiveTimeout 不好用