Liste aller IPs im LAN
-
Ich weiß immer noch nicht so ganz, wo Fragen zu Winsock-Zeugs hingehören. Ich hoffe mal, ich bin hier nicht ganz falsch.
Das Problem: Ich möchte eine Liste der IPs aller Rechner erhalten, die mit mir in einem LAN verbunden sind. Dazu habe ich NetServerEnum benutzt, was mir allerdings auch schon suspekt vorkommt, weil ich da viel gelesen habe, dass da nicht immer alles aufgelistet wird, was wirklich da ist. Jedenfalls habe ich jetzt eine Liste der Computernamen, die mir herzlich wenig hilft. Zu einem Namen würde ich jetzt gerne noch die IP herausfinden. Ich denke, das läuft irgendwie wieder über getaddrinfo(), aber als ich das mal kurz eingebaut habe, kam nach Benutzung von inet_ntoa() zur Umwandlung der erhaltenen IP in lesbares nur Müll raus (Bsp.: IP 2.0.0.0).
Also: Wo liegt mein Fehler, oder besser: Wie macht man so was prinzipiell? Die Namensauflistung findet sich dutzendfach per Google wieder, aber wie man dann die IP bekommt, das habe ich nicht finden können.
-
Du suchst gethostbyname.