欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#检测远程计算机端口是否打开的方法

程序员文章站 2023-12-09 20:04:15
本文实例讲述了c#检测远程计算机端口是否打开的方法。分享给大家供大家参考。具体分析如下: 这段c#代码用于检测远程计算机的3389端口是否处理打开状态,可以根据实际需要设...

本文实例讲述了c#检测远程计算机端口是否打开的方法。分享给大家供大家参考。具体分析如下:

这段c#代码用于检测远程计算机的3389端口是否处理打开状态,可以根据实际需要设置其它端口

using system;
using system.collections.generic;
using system.text;
using system.net.networkinformation;
namespace test
{
  class program
  {
    static void main(string[] args)
    {
      gettcpconnections();
    }
    public static void gettcpconnections()
    {
      ipglobalproperties properties = ipglobalproperties.getipglobalproperties();
      tcpconnectioninformation[] connections = properties.getactivetcpconnections();
      foreach (tcpconnectioninformation t in connections)
      {
        console.write("local endpoint: {0} ", t.localendpoint.tostring());
        console.write("remote endpoint: {0} ", t.remoteendpoint.tostring());
        console.writeline("{0}", t.state);
      }
      console.writeline();
      console.readline();
    }
  }
}

运行结果如下:

local endpoint: 127.0.0.1:1025 remote endpoint: 127.0.0.1:1026 established
local endpoint: 127.0.0.1:1026 remote endpoint: 127.0.0.1:1025 established
local endpoint: 127.0.0.1:1028 remote endpoint: 127.0.0.1:16992 closewait
local endpoint: 127.0.0.1:1110 remote endpoint: 127.0.0.1:4900 established
local endpoint: 127.0.0.1:2754 remote endpoint: 127.0.0.1:1110 closewait
local endpoint: 127.0.0.1:2762 remote endpoint: 127.0.0.1:1110 closewait
local endpoint: 127.0.0.1:2773 remote endpoint: 127.0.0.1:1110 closewait
local endpoint: 127.0.0.1:2913 remote endpoint: 127.0.0.1:1110 closewait
local endpoint: 127.0.0.1:3014 remote endpoint: 127.0.0.1:1110 closewait
local endpoint: 127.0.0.1:3531 remote endpoint: 127.0.0.1:1110 closewait
local endpoint: 127.0.0.1:4012 remote endpoint: 127.0.0.1:1110 closewait
local endpoint: 127.0.0.1:4900 remote endpoint: 127.0.0.1:1110 established

希望本文所述对大家的c#程序设计有所帮助。