1. 호스트, 서버, 소켓
1.1. hostent 구조체
struct hostent {
*char h_name;
**char h_aliases;
int h_addrtype;
int h_length;
**char h_addr_list
};
- h_name : 호스트명 저장
- h_aliases : 호스트를 가리키는 다른 이름들을 저장
- h_addrtype : 호스트 주소의 형식 지정
- h_length : 주소의 길이 저장
- h_addr_list 해당 호스트의 주소목록 저장
1.2. servent 구조체
struct servent {
*char s_name;
**char s_aliases;
int s_port;
*char s_proto;
};
- s_name : 포트명 저장
- s_aliases : 해당 서비스를 가리키는 다른 이름들을 저장
- s_port : 포트 번호 저장
- s_proto : 서비스에 사용하는 프로토콜의 종류를 나타냄
1.3. 소켓 관련 함수들의 type