Предположим, я хочу проверить, какие хосты прослушивают соединение на определенном порту в локальной сети. Как это будет выполнено в С#. Причина, по которой я хочу этого, заключается в том, что я могу подключиться к серверу, который прослушивает локальную сеть, указав имя хоста.
Получить список всех прослушивающих серверов на порту в локальной сети в С#
Ответы (2)
Вы имеете в виду сканирование портов, но такое, при котором оно сканирует подсеть на наличие 1 единственного порта? Хорошо, вам нужно System.Net.Sockets.TcpClient
и 64 или около того System.Threading.Thread
s.
person
servermanfail
schedule
12.02.2011
возможно только с протоколами, ориентированными на соединение, такими как TCP.
почему бы просто не перебирать компьютеры в сети, пытаясь взять сокет и подключиться к порту, который вы исследуете?
person
AK_
schedule
11.02.2011