9.1 소켓의 옵션 조작하기
- 최초 등록일
- 2011.10.28
- 최종 저작일
- 2011.10
- 5페이지/ 어도비 PDF
- 가격 1,000원
소개글
TCP/IP소켓프로그래밍 이론
목차
없으
본문내용
★ 소켓의 옵션 조작하기
1. 소켓의 옵션 조작 : 소켓의 기본적인 특성을 변경하는 것
2. 소켓의 기본적인 특성
- 입력 및 출력 버퍼의 크기
- 데이터 전송 방식(TCP or UDP)
- TTL(Time to Live) ( 건너 뛸 수 있는 Router의 개수 )
3. 소켓의 옵션은 거의 대부분 변경이 가능하지만 참조만 가능한 것도 있다.
소켓의 옵션 관련 함수1 (옵션 참조)
#include <sys/type.h>
#include <sys/socket.h>
In getsockopt(int sock, int level, int optname, void *optval, socklen_t *optlen);
Int sock : sock의 file descriptor
Int level : 소켓의 정보 (뒤에서)
Int optname : 소켓의 정보 (뒤에서)
Void *optval : 옵션 값
*optlen : 옵션의 길이 값.
< Linux >
#include<winsock2.h>
Int getsockopt(SOCKET s, int level, int optname, char FAR *optval, int FAR *optlen);
< Windows >
소켓의 옵션 관련 함수2(옵션 변경)
#include <sys/type.h>
#include <sys/socket.h>
Int setsockopt(int sock, int level, int optname, const void* optval, socklen_t optlen);
< Linux >
#include <winsock2.h>
Int setsockopt(SOCKET s, int level, int optname, const char FAR *optval, int optlen);
< Windows >
참고 자료
없음