tcp keep alive time을 줄일 수 있을까요?

익명 사용자의 이미지

움, SO_KEEPALIVE 옵션을 주게되면 2시간짜리 keep alive timer가 작동하
지않습니까?

궁금한 것은 TCP_KEEPALIVE 옵션을 주면 이 시간을 줄일 수 있는가 해서
입니다.

움, 가능하다면 on/off와 timer값을 넣어줄 구조체가 어디에 정의되어 있
나요?

아....application에서 heart-beat로 구현하지 않고 TCP level에서

kernel을 컴파일하지 않고 변경을 할 수 있으면 좋겠건만,

찾을 수가 없네요...

고수님들의 조언을 기다립니다.

움, 혹시

익명 사용자의 이미지

/proc/sys/net/ipv4/tcp_keepalive_time

파일을 변경해보시구요

man 7 tcp 을 참고하시기 바랍니다.

setsockopt 함수로도 아마 변경가능할 것입니다.

그럼..

징검다리 wrote..
움, SO_KEEPALIVE 옵션을 주게되면 2시간짜리 keep alive timer가 작동하
지않습니까?

궁금한 것은 TCP_KEEPALIVE 옵션을 주면 이 시간을 줄일 수 있는가 해서
입니다.

움, 가능하다면 on/off와 timer값을 넣어줄 구조체가 어디에 정의되어 있
나요?

아....application에서 heart-beat로 구현하지 않고 TCP level에서

kernel을 컴파일하지 않고 변경을 할 수 있으면 좋겠건만,

찾을 수가 없네요...

고수님들의 조언을 기다립니다.

움, 혹시