no save
Assistance
Achat
News

Forum | programmation
[C] [Socket] Temps limite d'un connect()
crabs, le ven. 21 oct. 2005 à 21:24:17
Salut,

Etat SYN_SENT : la demande de connection est partie, le socket est
alors en attente de réponse (ACK).
Il peut y avoir 4 raisons :
- le système ne sait pas atteindre la machine distante, ça arrive souvent quand
on demande une adresse privé en s'adressant à une passerelle publique sans
tunneling
- le système ne sait pas répondre au serveur : il ne connait pas la route pour
assurer le retour de la réponse, ça arrive souvent si la machine locale à une
adresse privée et qu'elle n'est pas derrière une masquarade, ou alors la
machine distante est mal configurée pour le routage.
- le système distant fait un DROP du paquet ou tout dispositif de type firewall
entre la machine locale et la machine distante.
- la machine locale fait un DROP sur la réponse ou tout dispositif de type
firewall entre la machine distante et la machine locale permettant d'assurer
le retour de la réponse

Des outils de types ethereal ou iptraf peuvent te donner plus d'info sur la
raison de la non-réponse.
A+, crabs

Précédentkilian
oct. 05
kilian
oct. 05
Suivant
REPONSES
crabs
oct. 05
kilian
oct. 05
kilian
oct. 05
crabs
oct. 05
kilian
oct. 05
Version Web
Réalisé par RedShift
no save