Skip to content

WSAStartup

Win32 소켓 초기화 방법.

How to use

소켓 초기화는 WSAStartup()를 사용하면 된다. 방법은 아래와 같다.

WSDATA ws;
WSAStartup(MAKEWORD(2, 2), &ws);

성공적으로 초기화를 완료했을 경우 소켓을 생성한다. 관련 함수는 socket을 사용하면 된다.

SOCKET _socket;
_socket = socket(PF_INET, SOCK_STREAM, 0);

socket의 첫 번째 인자로 AF(address family)또는 PF(protocol family)를 모두 사용할 수 있다고 MSDN에 나와있지만, 정확한 사용과 관련된 이슈는 이 곳을 참조.

마지막으로 소켓을 해제한다. 해제는 WSACleanup()를 사용하면 된다.

WSACleanup();

See also