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

関連情報