Linux/Linux_programing

Socket 05. option 소켓 옵션 getsockopt() setsockopt()

sosal 2009. 11. 6. 19:46
반응형
/*
 http://sosal.tistory.com/
 * made by so_Sal
 */


소켓에는 다양한 옵션을 부여할 수 있다.
 소켓 옵션은 getsockopt() 함수를 통하여 확인할 수 있고,
setsockopt() 함수를 통하여 옵션을 부여할 수 있다.

#include<sys/types.h>
#include<sys/socket.h>

int getsockopt (int socket, int level, int optname, void *optval, socklen_t * optlen);
int setsockopt (int socket, int level, int optname, const void *optval, socklen_t optlen);

첫번째 인자 :: int socket :: socket 설명자.
두번째 인자 :: int level    :: 옵션 레벨 표시
세번째 인자 :: int optname :: 옵션 이름 표기
네번째 인자 :: void *optval :: 옵션 값이 저장되어 있는 공간을 가리키는 포인터
다섯째 인자 :: socklen_t *optlen :: 옵션 값 저장 크기. (getsockopt()경우 포인터)