Получить список всех прослушивающих серверов на порт в локальной сети в C # - PullRequest
1 голос
/ 11 февраля 2011

Предположим, я хочу проверить, какие хосты прослушивают соединение через определенный порт в локальной сети. Как это будет выполнено в C #.Причина, по которой я этого хочу, заключается в том, что я могу подключиться к серверу, который прослушивает локальную сеть, указав имя хоста.

Ответы [ 2 ]

1 голос
/ 12 февраля 2011

Вы имеете в виду порт-скан, но тот, где он сканирует подсеть на 1 единственный порт? Хорошо, что вам нужно это System.Net.Sockets.TcpClient и 64 или около того System.Threading.Thread с.

0 голосов
/ 11 февраля 2011

возможно только с протоколами, ориентированными на соединение, такими как TCP.

почему бы просто не выполнить итерацию компьютеров в сети, пытаясь получить сокет и подключиться к исследуемому порту?

...