sendto
- UDP/IP 통신에서 socket으로 데이터 전송하는 함수
#include sys/types.h
#include sys/socket.h
int sendto(int s, const void *msg, size_t len, int flags, const struct sockaddr *to, socklen_t token);
// int s : 소켓 디스크립터
// void *msg : 전송할 데이터
// size_t len : 전송을 위한 옵션
// int flags : 전송을 위한 옵션
// sockaddr *to : 목적지 주소 정보
// socklen_t token : 목적지 주소 정보의 크기
// 반환 -1 == 실패, -1 이외는 실제 전송한 바이트 수
// flag 옵션
// MSG_OOB : SOCK_STREAM에만 사용되며 out-of-band 데이터로 전송될 수 있음을 나타냄
// MSG_DONTROUTE : 데이터는 라우팅 될 수 없음으로 지정
// MSG_DONTWAIT : NONE BLOCKING 통신이 가능하도록 한다
// MSG_NOSIGNAL : 상대방과 연결이 끊겼을 때, SIGPIPE 시그널을 받지 않도록 한다
recvfrom
socket
setsockopt
getuid
close
signal
inet_addr
gethostbyname