2. 윈도우즈 소켓 [TCP/IP 소켓 프로그래밍 with 윈도우즈]

네트워크 통신 프로그래밍을 하기 위해서 사용하는 입출력 인터페이스를 소켓이라 부릅니다. 버클리 대학에서 시작한 BSD 유닉스가 최초의 소켓이며 흔히 소켓이라 부르면 버클리 소켓을 말합니다.

그리고 버클리 소켓을 기반으로 마이크로 소프트 사에서 윈도우즈 운영체제에서 사용할 수 있게 만든 소켓을 윈도우즈 소켓이라 부르며 흔히 윈속이라 줄여서 불리고 있습니다. 윈속은 윈도우즈 운영체제의 버전 업그레이드와 함께 변화하였는데 95년에 윈속 2.0을 발표하였으며 이 책에서는 윈속 2.2 버전을 사용합니다.

이번 장에서는 윈속에서 제공하는 기본적인 함수와 자료형들에 관하여 살펴봅시다.