sendto
- sendto 2015.04.10
sendto
2015. 4. 10. 14:09
지정한 목적지로 데이터를 송신한다.
* UDP 프로토콜을 이용한 통신에서 상대방에게 데이터를 보낼 때 사용한다.
- 출처 : MSDN
s
- 데이터 송신에 사용할 소켓의 식별자를 설정한다.
buf
- 송신 하고자 하는 데이터가 들어있는 메모리의 주소를 설정한다.
len
- buf 파라메터가 가리키는 송신 데이터의 길이를 설정한다.
flags
- 송신 시 사용할 옵션 값이다, 옵션을 사용하지 않을 경우 0을 설정한다.
- 옵셥 사용 시 OR연산자를 이용하여 하나 이상의 옵션을 사용할 수 있다.
to
- 목적지 주소 정보가 들어있는 SOCKADDR_IN 구조체 변수의 주소를 설정한다.
- 파라메터는 sockaddr의 주소를 전달해야 하지만 IPv4를 사용하는 경우 전용 구조체인 SOCKADDR_IN에 정보를 입력한 후 강제 형변환하여 인자를 전달한다.
tolen
- to 파라메터에 전달되는 메모리의 크기값을 설정한다.
Return value : 성공 시 송신 된 데이터 바이트 수를 반환하고, 실패 시 SOCKET_ERROR(-1)을 반환하다. 실패에 대한 자세한 정보는 WSAGetLastError를 참고한다.
Header : Winsock2.h
DLL : ws2_32.dll