본문 바로가기
Java, JSP

Java Socket & ServerSocket options

by 수앙 2013. 4. 20.

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

댓글