네트워크 프로그래밍, 소켓의 다양한 옵션(우아한 종료)


네트워크 프로그래밍, 소켓의 다양한 옵션(우아한 종료)

네트워크 프로그래밍, 소켓의 다양한 옵션 - 다양한 소켓의 옵션 소켓의 특성을 변경시킬 때 사용하는 옵션 정보는 계층별로 분류된다. IPPROTO_IP 레벨의 옵션 : IPㅍ프로토콜에 관련된 사항들 IPPROTO_TCP 레벨의 옵션 : TCP 프로토콜에 관련된 사항들 SOL_SOCKET 레벨의 옵션 : 소켓에 대한 가장 일반적인 옵션들 Get과 Set이 있는데 Set이 없는 경우가 있다. 리턴되는 데이터 타입이 여러 개가 존재한다. - 옵션정보의 참조에 사용되는 함수 int getsockopt(int sock, int level, int optname, void *optval, socklen_t *optlen); level : Protocol Level optname : Option Name 해당 옵션의 등록 정보를 얻어온다. - 옵션정보의 설정에 사용되는 함수 int setsockopt(int sock, int level, int optname, const void *optval,...


#네트워크 #리눅스 #소켓 #우아한종료 #프로그래밍

원문링크 : 네트워크 프로그래밍, 소켓의 다양한 옵션(우아한 종료)