【问题标题】:Identify all interfaces of computer by giving host通过给主机识别计算机的所有接口
【发布时间】:2011-05-19 18:47:43
【问题描述】:

做一些计算机识别接口的网络项目。

我喜欢只用 Ping、DNS、TCP 来实现。

例如。我给 google.pl 作为主机名,我获得了 ip。

string host = "google.pl";
IPAddress[] address = Dns.GetHostAddresses(host);

好的,我得到了 IP。现在如何检查它用于通信的女巫接口?

【问题讨论】:

  • 用 TCP 连接,失败?使用 UDP 连接,失败? ..等:)?

标签: c# tcp network-programming dns


【解决方案1】:

如果我理解您想要正确执行的操作,那么这是不可能的。计算机可以使用数千种不同的协议进行通信,其中许多是专有的。即使你设法检测到了今天使用的所有协议,新的协议也会出现。

【讨论】:

    【解决方案2】:

    这绝不是一个容易可靠解决的问题,因此请将功能外包给另一个程序。

    最简单的方法是编写一个适配器来使用 NMAP shell 程序,然后解析输出。

    【讨论】:

      猜你喜欢
      • 2012-09-12
      • 2010-10-06
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 2021-12-01
      • 2020-11-08
      相关资源
      最近更新 更多