typedef struct sockaddr {
unsigned short sa_family; // unsigned 2 bytes
char sa_data[14]; // signed 14 bytes
} A;
typedef struct sockaddr_in {
unsigned short sin_family; // unsigned 2 bytes
unsigned short int sin_port; // unsigned 2 bytes
__u32 in_addr sin_addr; // unsigned 4 bytes
unsigned char sin_zero[8]; // unsigned 8 bytes
} B;
B b;
connect( 생략, (A*)&b ,생략 ) ;
bind( 생략 , (A*)&b , 생략 );