ohne mich jetzt groß in die Doku der verwendeten System-Calls eingelesen zu haben, habe ich den Verdacht, dass hier Windows-eigene Funktionen genutzt werden... sowas wie NetTransportEnum finde ich schon recht verdächtig. Und das wird natürlich mit einem Eipfone nicht funktionieren.
Einfacher geht folgendes: erstmal die
IP-Adresse anpingen, und dann die lokale ARP-Tabelle auslesen. An der Kommandozeile wäre das ein "ping 192.168.25.1" und danach ein "arp -a", da kommt dann sowas bei rum:
Code:
C:\Users\benutzer>arp -a
Schnittstelle: 192.168.25.10 --- 0xa
Internetadresse Physische Adresse Typ
192.168.25.1 00-0c-4d-35-82-d0 dynamisch
192.168.25.5 00-0c-d6-13-7e-dd dynamisch
192.168.25.255 ff-ff-ff-ff-ff-ff statisch
Ich weiß, dass ich das auch mal mit
Indy-Komponenten programmiert habe, aber ich komm an den Quellcode nicht mehr ran.