我想知道如何检查域是否在c#中存在?
我做了这个
IPAddress[] addresslist = Dns.GetHostAddresses("domain");
它返回IP,这很好,但是我想检查它是否处于活动状态(例如ping)?
我只需要知道PC是否与服务器位于同一网络中,因此我有一个功能可以检查,但是这些功能基于上面的代码,并且它返回IP,但是我注意到它基于缓存的DNS!
我想添加另一个检查功能以查看服务器是否在线!
欢呼声
System.Net.NetworkInformation.OperationalStatus属性可让您检测您的网络接口是否已连接(向上)。
您可以使用Ping.Send(IPAddress)
方法。
如果您需要使用远程系统执行任何类型的任务,则无需进行任何预检查就可以确保您能够执行任务-网络和主机不是100%可靠的,而