Grundsätzlich keine schlechte Idee xD
Aber hier mal der Aufbau beider Strukturen:
Code:
struct sockaddr {
ushort sa_family;
char sa_data[14];
};
struct sockaddr_in {
short sin_family;
u_short sin_port;
struct in_addr sin_addr;
char sin_zero[8];
};
Bei sockaddr fehlen mir jetzt leider "sin_port" und "sin_addr".