Dato l'indirizzo IP di una macchina, come posso ottenere il nome NetBIOS a livello di programmazione in C#? So che posso farlo dalla riga di comando tramite "-A nbtstat', ma sto cercando una soluzione migliore.Come si ottiene il nome NetBIOS di una macchina dall'IP in C#?
10
A
risposta
4
Controllare Using the Socket class to request the NetBios name of a device over UDP (scorrere verso il basso) .
EDIT
Comunità ha curato l'URL a causa di 404 a pagina originale e cambiato link per tirare da web.archive.org
1
Si potrebbe usare winapi gethostbyaddr con il tipo di AF_NETBIOS
.
Domanda interessante. Ho il sospetto che tu possa interrogare il DNS per mappare dall'IP al nome dell'host, che può o non può essere lo stesso del nome NetBIOS. Non sono sicuro di quali API o librerie esistano specificamente per il target NetBIOS. – Bruce