강의 경험을 기초로 단계적인 방식으로 구성되어 네트워크 프로그래밍에 관심있는 사람들이 기본을 다지고 응용력을 키우는데 많은 도움이 되는 책이다. 선수 연계 과목으로는 C언어, 네트워크 기본개념과 TCP/IP 프로토콜에 대한 이해를 필요로 한다. 프로그래밍을 주로 다루지만 네트워크 프로토콜 동작에 대한 보충 설명을 포함하고 있으므로 개괄적인 지식만 있다면 무리없이 진행 할 수 있다.
준비, 기본, 심화, 실전 프로젝트 형태로 구성되어 있다. 1부 준비 학습과 2부 기본 학습에서는 소켓 프로그래밍의 기본을 다지고, 3부 심화 학습을 통해 고급 소켓 프로그래밍 기술을 익힐 수 있다. 4부 실전 프로젝트에서는 실용적인 소프트웨어 제작을 통해 1-3부에 걸쳐 배운 내용을 복습하면서 실무에 필요한 응용력을 키울 수 있다.