Archiv verlassen und diese Seite im Standarddesign anzeigen : IP von sockaddr_in in Zahlen
mrsuicide
13-04-2003, 01:32
Wie kann ich den ersten/zweiten/dritten/vierten teil einer IP von sockaddr_in z.B. 123.66.78.125 in Zahlen zerlegen, die in
unsigned char IPa,IPb,IPc,IPd;
gespeichert werden?
Wie kann ich dies umkehren und diese Zahlen in sockaddr_in wieder reinbringen?
Hallo,
Wenns nicht zu "kompliziert" ist sollte diese Funktionen
das gewünchte leisten.
man strtok
man atoi
man sscanf
sollte eigentlich "funktionieren"
gruß
ps:
Der heise Tip mit recv(socket,buffer,50,MSG_NOSIGNAL) sieht
zwar einfach aus ist aber nicht zu gebrauchen.
Aber jedem das seine
anda_skoa
13-04-2003, 11:14
inet_ntoa um die Struct in einen char* umzuwandeln, den dann mit sscanf in die vier Teile zerlegen.
Umgekehrt mit sprintf einen char* erzeugen und den mit inet_aton in die Struct umwandeln.
Ciao,
_
mrsuicide
13-04-2003, 12:14
Danke.
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.