日期:2014-05-17  浏览次数:20894 次

C# 网络通信
确定目的机器的IP与端口号,有什么好的办法可以很快的确定本地机器能否连接到目的机器?
我尝试用ping时间太长。。。

有什么更好的办法吗
------解决方案--------------------
ping 时间应该不长,你要求的时间是什么级别哇
------解决方案--------------------
把ping的timeout设置的短一些即可。

为什么时间不能太短?因为时间太短你没办法区分是对方不存在/不工作,还是网络太慢。你要“快速”,就会遇到明明能连山,但是网络延迟比较大的情况。如果你的服务器在地球另一边,那么最少需要2/15,大约130毫秒的延迟,这是物理极限决定的。