0장. 인터넷의 기본
1. 인터넷-사용자의 관점
2. 인터넷 구성
3. 인터넷 구조
4. 네트워크 소프트웨어
1장. 서 론
1. 네트워크, 패킷, 프로토콜
2. 주소에 대하여
3. 클라이언트와 서버
4. 소켓이란?
2장. 소켓 기본
1. 생성(Creation)과 해지(Destorying)
2. 주소 지정
3. TCP 클라이언트
4. TCP 서버
3장. 메시지 구성하기
1. 데이터 부호화(Encoding Data)
2. 바이트 순서9Byte Ordering)
3. 정렬(Alignment)과 채워넣기(Padding)
4. 틀짜기(Framing) 및 파싱(Parsing)
4장. UDP 소켓 사용법
1. UDP 클라이언트
2. UDP 서버
3. UDP 소켓을 이용한 송신 및 수신
5장. 소켓 프로그래밍
1. 소켓 옵션들
2. 신호(Signals)
3. 넌블로킹 입/출력(Nonblocking I/O)
4. 멀티태스킹(Multitasking)
5. 멀티플렉싱(Multiplexing)
6. 여러 수신자들(Multiple Recipients)
6장. 내부 구조
1. 버퍼링(Buffering)과 TCP
2. 교착상태(Deadlock)
3. 성능 관련 사항
4. TCP 소켓 생명 주기(TCP Socket Life Cycle)
5. 역다중화 해설(Demultiplexing Demystified)
7장. 도메인 네임 서비스
1. 이름들과 인터넷 주소들 사이의 사항
2. 서비스 정보를 이름으로 찾음
부 록: API 참조 목록
자료구조들
소켓 설정
소켓 연결
소켓 통신
소켓 제어
이진/스트링 변환
호스트 및 서비스 정보