【发布时间】:2010-03-16 05:47:45
【问题描述】:
我快速搜索了如何检查 Internet 是否可用。他们中的大多数人都谈到了对 wininet.dll 进行 InterOp 调用。
其中一个答案指向 System.Net.NetworkInformation 命名空间。探索命名空间,我发现了一个 Ping 类,它可以用来从代码 ping 我们的服务器,并检查服务器是否可用。
我想问的是这个解决方案与其他解决方案相比如何?
Ping soPing = new Ping();
var soPingReply = soPing.Send("www.stackoverflow.com");
if (soPingReply.Status != IPStatus.Success)
{
// SO not available
}
【问题讨论】: