通过提供主机来识别计算机的所有接口

时间:2011-05-19 18:47:44

标签: c# tcp network-programming dns

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

我想只使用Ping,DNS,TCP来实现它。

EG。我将google.pl作为主机名,我获得了ip。

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

好的,我得到了IP。现在我该如何检查它用于通信的巫婆界面?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

实现此目的的最简单方法是编写适配器以使用NMAP shell程序,然后解析输出。