Valor padrão para a opção SO_RCVTIMEO no Solaris

1

Existe alguma maneira de descobrir qual é o valor padrão definido para a opção SO_RCVTIMEO no Solaris 10?

Se há uma maneira de descobrir como alguém mudaria isso?

P.S. Estou ciente da capacidade de usar getsockopt após a criação para ver qual é a configuração, mas estou procurando uma maneira de definir isso globalmente e não individualmente.

    
por Karlson 28.01.2013 / 17:52

1 resposta

1

Do getsockopt() ou setsockopt() retornam um erro com essa opção? O SO_RCVTIMEO está listado na sua página setsockopt man? Não está no meu, e não é suportado até e incluindo o Solaris 10 AFAIK. (Eu não tenho um Solaris 11 para verificar seu status lá, o Google me diz que foi adicionado ao OpenSolaris, então há boas chances.)

Em geral, os padrões TCP e os parâmetros de ajuste podem ser inspecionados ou configurados usando 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
    
por 28.01.2013 / 22:43