【发布时间】:2012-01-10 09:06:40
【问题描述】:
在 C# 中:
如果我 ping 一个 url(例如“http://myurl.com”)并且该 url 不存在,我会得到一个 SocketException(不知道这样的主机)。此请求是确定地址是否存在的一种非常快速的方法。有没有类似的方法来检查 IP 是否“存在”?
显然可以ping通IP,但是如果主机位于中国(而我位于瑞典),那么ping时间会变得很长......
【问题讨论】:
-
这里的“存在”是什么意思?
-
还有一些主机被配置为不响应 ping
-
如果您无法 ping 主机,则一定不是该主机不可访问。
-
通过 java.net 捕获 UnknownHostException 是最好的方法。
-
对不起,我以为你想要 java 的方式来做到这一点。刚才我知道您正在寻找 C# 代码。我对C#一无所知。阅读这篇文章 -codeproject.com/Tips/109427/How-to-PING-Server-in-C
标签: c#