sockaddr 은 소켓 operation에서 쓰이는 일반적인 주소 struct type이다.
sockaddr_in 은 IP 기반 internet 커뮤니케이션을 위한 주소 struct type이다.
struct sockaddr{
unsigned short sa_family;
char sa_data[14];
};
sockaddr_in은 sockaddr로 convert되도록 마지막 8byte의 char 패딩을 둠으로써 scokaddr과 동일사이즈로 정의되어있다.
struct sockaddr_in {
short int sin_family;
unsigned short int sin_port;
struct in_addr sin_addr;
unsigned char sin_zero[8];
};
struct in_addr {
unsigned long s_addr;
};
'TCP/IP' 카테고리의 다른 글
Socket broken pipe (0) | 2019.02.20 |
---|