Actualmente estoy trabajando en una pequeña utilidad de chat en C#.
El problema es que no puedo averiguar cómo escanear la red para un puerto específico en todas las máquinas. Actualmente estoy usando este métodoCómo escanear un puerto esperando una conexión en una red
IPGlobalProperties network = IPGlobalProperties.GetIPGlobalProperties();
IEnumerable<IPEndPoint> connections = network.GetActiveTcpListeners()
.Where(x => x.Port == ConstParams.iPort);
donde ConstParams.iPort
es el puerto Quiero escanear (6910 aquí).
El problema es que los valores devueltos son sólo los puertos locales y la dirección IP "0.0.0.0" ...
¿Cómo puedo escanear para todos los puertos abiertos (6910) en la red actual?
Mirando hacia descripción de cómo * * nmap obras pueden ayudarle. –