Определите все интерфейсы компьютера, указав хост - PullRequest
0 голосов
/ 19 мая 2011

делает небольшие сетевые проекты для идентификации интерфейсов компьютера.

Я хотел бы просто использовать Ping, DNS, TCP для достижения этого.

Например. Я даю google.pl в качестве имени хоста, получаю ip.

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

Хорошо, я получил IP. Теперь, как я могу проверить интерфейс ведьмы, который он использует для общения?

Ответы [ 2 ]

1 голос
/ 20 мая 2011

Если я понимаю, что вы хотите сделать правильно, то это невозможно.Существуют тысячи различных протоколов, которые компьютер может использовать для связи, многие из которых являются проприетарными.И даже если вам каким-то образом удалось обнаружить все протоколы, используемые сегодня, появятся новые.

0 голосов
/ 19 мая 2011

Это ни в коем случае не является простой проблемой для надежного решения, поэтому передайте функциональность другой программе.

Самый простой способ сделать это - написать адаптер для использования программы оболочки NMAP, а затем проанализировать вывод.

...