2. 1 윈속 초기화 [TCP/IP 소켓 프로그래밍 with 윈도우즈]

윈속을 사용하려면 먼저 WinSock2.h 파일을 포함하고 ws2_32.dll을 동적 링크하여야 합니다.

그리고 윈속을 사용하려면 초기화 과정을 거쳐야 합니다. 그리고 더 이상 윈속을 사용하지 않을 때 이를 해제화합니다. 따라서 윈속을 이용하는 응용 프로그램의 시작 위치에 윈속 초기화를 수행하고 프로그램이 끝나기 전에 해제화를 수행합니다.

윈속을 초기화할 때 WSADATA 형식 변수의 주소를 전달하며 초기화 함수 내부에서 윈속의 속성 정보로 설정해 줍니다. 하지만 실제 값을 확인해 보면 별다른 내용도 없으며 소켓 프로그래밍에서 이를 활용할 필요도 없습니다. 이러한 멤버가 남아있는 것은 하위버전과의 호환성을 위해서 남아있는 것입니다.

실행 결과