Attualmente sto lavorando su una piccola utility di chat in C#.
Il problema è che non riesco a capire come scansionare la rete per una porta specifica su tutte le macchine. Attualmente sto usando questo metodoCome cercare una porta in attesa di una connessione su una rete
IPGlobalProperties network = IPGlobalProperties.GetIPGlobalProperties();
IEnumerable<IPEndPoint> connections = network.GetActiveTcpListeners()
.Where(x => x.Port == ConstParams.iPort);
dove ConstParams.iPort
è la porta che voglio per la scansione (6910 qui).
Il problema è che i valori restituiti sono solo le porte locali e la "0.0.0.0" indirizzo ip ...
Come posso eseguire la scansione di tutte le porte aperte (6910) sulla rete attuale?
Guardando nella descrizione di come * * nmap opere possono essere d'aiuto. –