socket

2015. 3. 31. 16:41

소켓을 생성한다.


- 출처 : MSDN

  • af

- 주소 체계를 설정한다.

- 일반적으로 IPv4 프로토콜을 사용하는 경우 주소 체계는 AF_INET을 설정한다.


  • type

- 생성할 소켓의 타입을 설정한다.

- AF_INET에서 TCP용 소켓을 생성할 시에는 SOCK_STREAM을 설정한다.

- AF_INET에서 UDP용 소켓을 생성할 시에는 SOCK_DGRAM을 설정한다.


  • protocol

- 프로토콜을 설정한다.

- 0의 값을 설정하면 타입에 맞는 프로토콜이 자동 선택된다.

- TCP 프로토콜을 사용할 때 IPPROTO_TCP를 설정한다.(SOCK_STREAM 타입일 때 0 설정 시 TCP 프로토콜이 자동 선택된다.)

- UDP 프로토콜을 사용할 때 IPPROTO_UDP를 설정한다.(SOCK_DGRAM 타입일 때 0 설정 시 UDP 프로토콜이 자동 선택된다.


Return value : 성공 시 생성된 소켓의 식별자(디스크립터)를 반환하고, 실패 시 INVALID_SOCKET을 반환한다. 실패에 대한 자세한 정보는 WSAGetLastError를 참고한다.


Header : Winsock2.h


DLL : Ws2_32.dll


'Win32 API' 카테고리의 다른 글

listen  (0) 2015.03.31
bind  (0) 2015.03.31
LeaveCriticalSection  (0) 2015.03.25
EnterCriticalSection  (0) 2015.03.25
InitializeCriticalSectionAndSpinCount  (0) 2015.03.25

+ Recent posts