通过IP和端口查看服务器是否在线

本文关键字:服务器 是否 在线 IP 通过 | 更新日期: 2023-09-27 17:53:38

我有两个inputBox, IP/地址和端口。

我搜索一个简单的代码,可以检查服务器(地址+端口)是在线还是离线。结果将显示在例如标签(Online/Offline)中。

服务器检查可以使用定时器或按钮。

通过IP和端口查看服务器是否在线

 TcpClient tcpClient = new TcpClient();
     try 
     {
       tcpClient.Connect("192.168.0.1", 22);
       Console.WriteLine("Port open");
     } 
     catch (Exception)
     {
       Console.WriteLine("Port closed");
     }

这段代码将用于测试服务器监听给定的IP和端口与TCP协议。

此外,您还可以尝试ping IP:

     Ping ping = new Ping();
     PingReply pingReply = ping.Send("192.168.0.200");
     if (pingReply.Status == IPStatus.Success)
     {
        //Server is alive
     }

Ping类位于System.Net.NetworkInformation