Вземете списък на всички слушащи сървъри на порт в LAN в C#

Да предположим, че искам да проверя кои хостове слушат за връзка на конкретен порт в локалната мрежа. Как ще бъде постигнато това в C#. Причината да искам това е, за да мога да се свържа със сървър, който слуша в LAN, като посоча името на хоста.


person Steffan Harris    schedule 11.02.2011    source източник


Отговори (2)


Имате предвид сканиране на портове, но такова, при което сканира подмрежа за 1 единичен порт? Добре, това, от което се нуждаете, е System.Net.Sockets.TcpClient и около 64 System.Threading.Threads.

person servermanfail    schedule 12.02.2011

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

защо просто не итерирате компютрите в мрежата, опитвайки се да вземете сокет и да се опитате да се свържете с порта, който изследвате?

person AK_    schedule 11.02.2011