如何检查服务器是否处于活动状态?(c#)

问题描述:

我们在我们的服务器上有一个网站,当网站没有出现时,我需要知道url是否已被移动或服务器是否关闭。有什么方法可以检查服务器是否关闭?如何检查服务器是否处于活动状态?(c#)

即使URL更改我假设该主机名将保持不变?所以你应该能够以某种方式连接到主机(否则,即使主机名可能改变,它是否有一个静态IP,如果是的话,你可以连接到它)。您的连接方式取决于服务器的位置(在本地网络上还是在公共互联网上),您的计算机和服务器之间是否存在防火墙或类似设备,以及服务器支持哪些服务(如果您ping了它,它会回应)。

如果它位于没有防火墙等的本地网络之间并且启用了ping,最简单的方法可能是使用Ping类对其进行ping。如果这不起作用,你必须发布更多关于你的情况的信息。