Winsockets
-
Hallo,
ich habe ein Problem mit winsockets. Ich würde gerne ein Programm in C/C++ schreiben, welches mir unter Windows meine eigene IP zurück gibt. Unter Linux war das kein Problem, da dieses Programm aber portabel sein soll, muss ich das für die Windowsseite auch tun. Hat jemand so etwas für Windows schon mal gemacht? Wenn ja bitte ich um etwas Hilfe.
Gruß
Stefan
-
wenn dus dir ganz einfach machen willst:
system("Ipconfig /all");
fertig
-
guckst du: http://www.naughter.com/ipenum.html
(ist zwar 'ne c++ klasse, aber lässt sich leicht umstricken zu C code)
-
Danke,
genau das habe ich gesucht....
Gruß
Stefan
-
char name[255]; gethostname (name, 255); hostend *he; he = gethostbyname (name); unsigned char *d = he->h_addr_list[0]; printf ("%u.%u.%u.%u", d[0], d[1], d[2], d[3]);
söö.. sollte so gehen..