Socket & ServerSocket 옵션들
(1) TCP_NODELAY
- true : 네이글 알고리즘 사용 안함(버퍼화 사용 안함)
- false : 네이글 알고리즘 사용(버퍼화 사용)
(2) SO_TIMEOUT
- 지정된 시간만큼 read() 대기하고 있다가 시간이 지나면 예외발생. 연결은 끊어지지 않고 다시 read() 시도.
(3) SO_LINGER
- true, seconds : 지정된 시간동안 남아있는 데이터를 전송하려고 시도한다.
- false : 남아있는 데이터를 버린다.
(4) SO_SNDBUF
- 전송 버퍼 크기. 네트워크 속도가 빠를수록 버퍼가 크면 성능이 향상됨.
(5) SO_EVCBUF
- 수신 버퍼 크기. 네트워크 속도가 빠를수록 버퍼가 크면 성능이 향상됨.
(6) SO_KEEPALIVE
- true : 서버 연결 상태 확인. 일반적인 경우 2시간에 한 번 패킷 전송.12분까지 응답이 없으면 연결 종료.
- false : 서버 연결 상태 확인 안함.
(7) OOBINLINE
- 긴급 데이터 전송
(8) SO_REUSEADDR
- true: 이전에 연결되어 있던 주소를 재활용 함.
- false : 새로운 주소를 이용함.
'Java, JSP' 카테고리의 다른 글
Java 큐(Queue) 종류 및 특성 (0) | 2016.03.30 |
---|---|
Java return generic type (map to bean) (0) | 2015.06.12 |
IO vs NIO performance compare (성능 비교) (0) | 2013.02.14 |
추상클래스 vs 인터페이스 (0) | 2012.02.05 |
JSP request, response 과정 (0) | 2012.01.13 |
댓글