이미 소장하고 있다면 판매해 보세요.
|
서문
1장 소개 몇 가지 규칙들 이 책의 나머지 부분에 대한 로드 맵 클라이언트-서버 아키텍처 기본적인 소켓 API 복습 요약 2장 기초 Tip 1 연결지향 프로토콜과 비연결 프로토콜의 차이점을 이해하라 Tip 2 서브넷과 CIDR을 이해하라 Tip 3 사설 주소와 NAT를 이해하라 Tip 4 애플리케이션 ?골격?을 개발하고 사용하라 Tip 5 XTI/TLI보다 소켓 인터페이스를 사용하라 Tip 6 TCP가 스트림 프로토콜이라는 것을 기억하라 Tip 7 TCP의 성능을 과소평가하지 말라 Tip 8 TCP를 재수정하는 것을 피하라 Tip 9 TCP는 신뢰성 있는 프로토콜이지만 결함이 없는 프로토콜은 아니라는 것을 알아야 한다 Tip 10 TCP/IP는 연결 닫기 정보를 통보하지 않는다는 점을 기억하라 Tip 11 상대측에서 발생할 수 있는 의외의 행동에 대비하라 Tip 12 성공적인 LAN 전략이 WAN에도 적용될 것이라고 생각하지 말라 Tip 13 프로토콜이 어떻게 동작하는지를 배워라 Tip 14 OSI 7계층을 너무 심각하게 받아들이지 말라 3장 효과적이고 견고한 네트워크 프로그램 만들기 Tip 15 TCP의 쓰기 작업을 이해하라 Tip 16 올바른 순서의 TCP 릴리스 작업을 이해하라 Tip 17 inetd가 애플리케이션을 시작하게 하는 것을 생각해 보라 Tip 18 tcpmux가 서버의 잘 알려진 포트를 ?할당?하도록 하는 것에 대해 고려하라 Tip 19 두 개의 TCP 연결 사용을 고려하라 Tip 20 이벤트 드리븐 기능을 가진 애플리케이션의 제작을 고려하라(1) Tip 21 이벤트 드리븐 기능을 가진 애플리케이션의 제작을 고려하라(2) Tip 22 연결을 닫기 위해 TIME-WAIT 정보 사용을 폐기하지 말라 Tip 23 서버는 SO_REUSEADDR 옵션을 설정해야 한다 Tip 24 가능하면 조금씩 여러 번 보내지 말고 한번에 많이 보내라 Tip 25 connect 호출을 타임아웃하는 방법을 이해하라 Tip 26 데이터의 복사를 피하라 Tip 27 사용 전에 sockaddr_in 구조를 0으로 설정하라 Tip 28 바이트 저장순서에 관한 것을 잊지 말라 Tip 29 애플리케이션 내에 고정 IP 주소와 포트 번호를 사용하지 말라 Tip 30 connect UDP 소켓을 이해하라 Tip 31 TCP/IP 프로그래밍에 C가 전부가 아니라는 것을 기억하라 Tip 32 버퍼 크기의 효율성을 이해하라 4장 도구와 리소스 Tip 33 ping 유틸리티와 친숙해져라 Tip 34 tcpdump나 유사한 도구의 사용법을 배워라 Tip 35 traceroute의 사용법을 배워라 Tip 36 ttcp 사용법을 배워라 Tip 37 lsof 사용법을 배워라 Tip 38 netstat 사용법을 배워라 Tip 39 시스템 호출 추적 도구의 사용법을 배워라 Tip 40 ICMP 메시지를 캡처하기 위한 도구를 제작하고 사용하라 Tip 41 Stevens를 읽어라 Tip 42 코드를 읽어라 부록 A 여러 가지 UNIX 코드 etcp.h 헤더 deamon 함수 signal 함수 부록 B 여러 가지 Windows 코드 skel.h 헤더 Windows 호환 루틴들 참고문헌 찾아보기 |