본문 바로가기

프로그래밍/Server

소켓 옵션

소켓 옵션

 

 

#include "sys/socket.h"
int getsockopt( int sockfd, int level, int optname, void* optval, socklen_t* optlen);
int setsockopt( int sockfd, int level, int optname, const void* optval, socklen_t* optlen);

 

 

 

sockfd - 소켓을 참조하는 파일 디스크립터

level - IP, TCP같은 소켓 옵션에 적용 할 프로토콜을 지정

optname 설정하거나 읽으려는 옵션 지정, optval 옵션값을 설정하거나 리턴할 때 사용하는 버퍼 포인터. 옵션 종류에 따라 정수 포인터 또는 구조체 포인터 값을 갖는다.

 

int optval;
socklen_t optlen;

optlen = sizeof( optval );
if ( getsockopt( sfd, SOL_SOCKET, SO_TYPE, &optval, &optlen ) == -1 )
    errExit("getsockopt");

 

 

'프로그래밍 > Server' 카테고리의 다른 글

sctp, dccp 프로토콜  (0) 2013.03.24
순차 패킷 소켓  (0) 2013.03.24
tcpdump 트래픽 감시  (0) 2013.03.24
TCP 상태  (0) 2013.03.24
TCP 포멧  (0) 2013.03.24