시스템 프로그래밍-UDP소켓 다루기

YuWan·2024년 7월 3일

linux

목록 보기
18/26

UDP 소케 프로그래밍

  • socket():소켓을 생성
  • bind():호스트의 IP주소를 소켓에 연결
  • sendto():메시지 송신
  • recvform():메시지 수신
  • close():소켓 닫기

소켓 생성

int socket(int domain, int type, int protocal);
  • Parameter
    • domain:통신 도메인 지정(프로토콜 집단)
    • type:통신 방법 지정
      • 비연결형
    • protocol:특정 프로토콜 지정
  • Return
    • 성공시 소켓 디스크립터
    • 실패시 -1

IP주소를 소켓에 연결

int bind(int soketfd, struct sockaddr *my_addr, socklen_t addrlen);

메시지 송신

int sento(int sockfd, void *msg, size_t len, int flags, const struct sockaddr *from, socklen_t *fromlen);

연결 해제

int close(int fd);
profile
공부 블로그

0개의 댓글