프로그래밍 언어 구사 능력을 갖추고 통신망에 대해 기본적으로 이해하고 있는 독자를 대상으로 네트워크를 어떻게 프로그래밍할지, 소켓 프로그램이 시스템 내부적으로 어떻게 동작할지 등의 궁금증을 해결하고자 한 연구서이다. 실무 예제 분석과 기능 개선으로 소켓 프로그램의 전체 구조를 파악하고, 다양한 환경(리눅스와 MS 윈도우)에서 데이터 통신에 대한 안목을 기를 수 있는 내용을 제공한다. 프로토콜 정의와 처리, 운영체제와 연계한 부가 기능을 제공하는 예제들을 수록하였으며 실무 수행 능력을 높이는 미니 프로젝트들을 통해 소켓 프로그래밍의 이론과 실제를 함께 익힐 수 있다.