네트워크 프로토콜을 먼저 이해하고 진행하는 소켓 프로그래밍
이 책은 소켓 프로그래밍에 대한 높은 이해를 끌어내고자 소켓 API와 배경인 컴퓨터 네트워크, TCP/IP 프로토콜에 대한 설명과 예제를 포함하고 있다. OSI 2계층 이더넷 프로토콜부터 OSI 7계층 DHCP, HTTP까지 다양한 계층에 걸친 프로토콜을 소켓 프로그래밍의 관점에서 다루고 있다. 또한, 네트워크 프로토콜의 동작에 대한 독자의 이해도를 높이기 위해 필요한 경우 실제 네트워크로 전송되는 패킷을 캡처하여 자세히 보여준다.
소켓 프로그램은 대단히 실무적인 분야이며 이를 활용한 기술의 적용분야는 점점 늘어나는 추세이다. 따라서 개념서를 통한 예제 활용보다는 좀 더 실제적인 예제가 필요하며 네트워크를 이해하고 네트워크 프로토콜의 큰 그림을 그리고 이해하는 사람은 소켓 API만 사용할 줄 아는 사람보다 실제 개발에서 유리한 위치에 있을 수 있을 것이다. 이 책을 통해 소켓 API를 이해하고 소켓 프로그램이 동작하는 배경인 컴퓨터 네트워크와 네트워크 프로토콜을 이해하는 데 조금의 도움이 되길 바란다.