티스토리 뷰

속성 이름 속성 내용
SO_LINGER Close 되었을 때, 소켓 버퍼에 남아있는 데이터를 어떻게 할 것인지 결정
SO_REUSEADDR 커널이 bind 정보를 들고 있을 때, 재 사용이 가능하도록 한다.
SO_RCVBUF RecvBuffer 크기 결정
SO_SNDBUF SendBuffer 크기 결정
TCP_NODELAY Nagle 알고리즘 -> 작은 데이터들을 모아서 한번에 보내는 알고리즘( 껏다 켜기 )
SO_UPDATE_ACCEPT_CONTEXT ListenSocket의 특성을 ClientSocket에 그대로 적용

Linger

더보기
LINGER option;
option.l_onoff = onoff;
option.l_linger = linger;
SetSockOpt(socket, SOL_SOCKET, SO_LINGER, option);

 

ReuseAddr

더보기
SetSockOpt(socket, SOL_SOCKET, SO_REUSEADDR, flag);

 

RecvBuf

더보기
SetSockOpt(socket, SOL_SOCKET, SO_RCVBUF, size);

 

SendBuf

더보기
SetSockOpt(socket, SOL_SOCKET, SO_SNDBUF, size);

 

TCP_NoDelay

더보기
SetSockOpt(socket, SOL_SOCKET, TCP_NODELAY, flag);

 

UpdateAcceptSocket

더보기
SetSockOpt(socket, SOL_SOCKET, SO_UPDATE_ACCEPT_CONTEXT, listenSocket);
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함