Zitat Zitat von pete1612 Beitrag anzeigen
Kleine Frage am Rande....ich habe eine Struktur, ungefähr in diesem Schema:

struct{
unsigned char source_ip[4];
unsigned char dest_ip[4];
unsigned char flags[2];
}ip;
Kann man nicht einfach ein uint32_t als ip-Adresse nehmen (und ein uint16_t als Port)? Dann ist die Zuweisung ein =, der Vergleich ein ==. Und wenn man mit Netzmaske oder Broadcastadresse arbeiten muß, passen Bitoperationen. Für die Umwandlung vom Leitungscode zum uint32_t bzw. unint16_t gibt es Funktionen wie ntohl() .

MfG Klebwax