Solaris에서 SO_RCVTIMEO 옵션의 기본값

Solaris에서 SO_RCVTIMEO 옵션의 기본값

Solaris 10에서 SO_RCVTIMEO 옵션의 기본 값 설정이 무엇인지 확인하는 방법이 있습니까?

사람들이 어떻게 변화할지 알 수 있는 방법이 있다면 어떨까요?

PS 설정이 무엇인지 확인하기 위해 생성 후 사용할 수 있다는 것을 알고 있지만 getsockopt개별적으로 설정하기보다는 전역적으로 설정하는 방법을 찾고 있습니다.

답변1

이 옵션을 사용하면 오류가 발생 getsockopt()하거나 setsockopt()오류가 반환됩니까? 매뉴얼 페이지 SO_RCVTIMEO에 나열되어 있습니까 setsockopt? 그것은 내 것이 아니며 Solaris 10 AFAIK(Solaris 10 포함)를 지원하지 않습니다. (상태를 확인할 수 있는 Solaris 11이 없고 Google에서는 OpenSolaris에 추가되었다고 알려주므로 좋은 기회입니다.)

일반적으로 다음 명령을 사용하여 TCP 기본값과 조정 매개변수를 확인하거나 구성할 수 있습니다 ndd.

$ /usr/sbin/ndd -get /dev/tcp \? | fgrep time
tcp_time_wait_interval        (read and write)
tcp_co_timer_interval         (read and write)
tcp_push_timer_interval       (read and write)
tcp_close_wait_interval(obsoleted- use tcp_time_wait_interval) (no read or write)

$ /usr/sbin/ndd -get /dev/tcp  tcp_time_wait_interval
60000

관련 정보