c#检查域是否存在

问题描述 投票:4回答:3

我想知道如何检查域是否在c#中存在?

我做了这个

IPAddress[] addresslist = Dns.GetHostAddresses("domain");

它返回IP,这很好,但是我想检查它是否处于活动状态(例如ping)?

我只需要知道PC是否与服务器位于同一网络中,因此我有一个功能可以检查,但是这些功能基于上面的代码,并且它返回IP,但是我注意到它基于缓存的DNS!

我想添加另一个检查功能以查看服务器是否在线!

欢呼声

c# networking hostname
3个回答
6
投票

System.Net.NetworkInformation.OperationalStatus属性可让您检测您的网络接口是否已连接(向上)。


4
投票

您可以使用Ping.Send(IPAddress)方法。


0
投票

如果您需要使用远程系统执行任何类型的任务,则无需进行任何预检查就可以确保您能够执行任务-网络和主机不是100%可靠的,而

© www.soinside.com 2019 - 2024. All rights reserved.