struct sockaddr
{
unsigned short sa_family; /*인터넷 주소 패밀리 2byte*/
char sa_data[14]; /* port 번호(short형 : 2byte) + ip 주소 (long형 4byte)*/
};
struct socketaddr_in
{
unsigned short sin_family; /* Internet protocol */
unsigned short sin_port; /* Address port (16bits) */
struct in_addr sin_addr; /* Internet address (32bits) */
char sin_zero[8]; /* Not used */
};
socketaddr_in으로 사용자에게 값을 입력받아 sockaddr 자료형으로 변환하여 사용
sa_family | sa_data | |||
sockaddr | Family | Blob(14byte) | ||
2byte | 2byte | 4byte | 8byte | |
sockaddr_in | Family | Port | Internet address | Unused |
sin_family | sinport | sin_addr | sin_zero |
'기초 > socket programming' 카테고리의 다른 글
서버 분류 (0) | 2011.07.14 |
---|---|
클라이언트 주소 출력 (0) | 2011.07.14 |
네트워크 ip주소 변환 (0) | 2011.07.14 |
네트워크 저장방식 (0) | 2011.07.14 |
소켓통신 (0) | 2011.07.14 |