윈도우 소켓 초기화와 종료

Server/Winodw Network 2015. 7. 14. 20:15

윈속 초기화와 종료

윈속 프로그램에서 소켓 API를 호출하기 전에 반드시 윈속 초기화 함수인 WSAStartup()을

호출해야 한다.

 

WSAStartup()함수는 윈속 버전을 요청함으로써 WS2_32.DLL을 초기화하는 역할을 한다.

 

성공 : 0 실패 : 오류코드

wVersionRequested

프로그램이 요구하는 최상위 윈속 버전이다.

하위 8비트에 주(major) 버전, 상위 8비트에 부(minor) 버전을 넣어서 전달한다.

 

ex) 윈속3.2버전 사용했으면 0x0203 또는 MAKEWORD(3,2)을 사용한다.

 

lpWSAData

WSADATA 타입 변수의 주소를 전달하며 이를 통해서 시스템에서 제공하는 윈속 구현에 대한 세부 사항을 얻을 수 있다.

 

윈속 종료

윈속 프로그램을 종료할 때는 윈속 종료 함수인 WSACleanup()을 호출해야 한다.

WSACleanup() 함수는 윈속 사용을 중지함을 운영체제에 알리고 관련 리소스를 반환하는 역할을 한다.

 

    성공 : 0 실패 : SOCKET_ERROR

 

 

 

 

 

 

'Server > Winodw Network' 카테고리의 다른 글

소켓 주소 구조체 정의  (0) 2015.07.14
소켓 생성과 닫기  (0) 2015.07.14
오류 처리  (0) 2015.07.14
윈도우 소켓  (0) 2015.07.13
소켓 개념  (0) 2015.07.13
admin