2011-05-19 79 views
0

做计算机识别接口的小型网络项目来识别计算机的所有接口。通过给主机

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

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

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

好四有IP。现在我该如何检查它用来沟通的女巫界面?

+0

连接TCP失败?连接UDP,失败? ..等:) :)? – Kevin 2011-05-19 18:54:58

回答

1

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

0

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

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