Linux.noyau : Forcer une erreur ETIMEDOUT plus rapidement
Posté par str000mff (page perso, ) le 07 février 2008Salut,
je cherche comment forcer une erreur ETIMEDOUT plus tot...
Je m'explique: quand j'enlève le cable réseau je dois attendre plus de 20 min pour avoir une erreur de déconnection.
y'a t il moyen en configurant des parametres de faire en sorte que le kernel linux me remonte cette erreur plus tot ?
Merci !
> Lire le message (4 commentaires, moyenne: 2).
Vous avez demandé le commentaire #902557.



paramètres TCP
Pour une application donnée, il faut aller modifier les paramètres de la socket TCP (avec la fonction setsockopt) genre TCP_KEEPIDLE et TCP_KEEPINTVL (cf /usr/include/linux/tcp.h pour les commentaires).
Ça ne me semble pas une bonne idée de modifier les paramètres TCP pour tout l'OS, mais c'est toi qui voit. Pour avoir les paramètres que tu peux modifier, regarde ce qui est dispo dans /proc/sys/net/ipv4
[^]Re: paramètres TCP
pour plus d'infos: http://tldp.org/HOWTO/TCP-Keepalive-HOWTO/
il y a des astuces pour modifier le keepalive TCP d'une appli en utilisant la variable d'environement LD_PRELOAD et libkeepalive ( http://libkeepalive.sourceforge.net/ ) comme spécifié ici: http://tldp.org/HOWTO/TCP-Keepalive-HOWTO/addsupport.html#li(...)