Je suis en train de se connecter à un hôte distant via le programme java:connexion TCP création
socket = new java.net.Socket(host,port);
Je reçois l'exception suivante:
java.net.ConnectException: Connection refused: connect
Tracing paquets IP entre mon ordinateur et la télécommande hôte, je vois que mon ordinateur a envoyé des paquets SYN trois fois, et a reçu des paquets [RST, ACK] trois fois.
Pourquoi mon ordinateur envoie-t-il trois paquets SYN malgré un seul établissement de connexion?
Est-ce dû à la pile TCP/IP de l'OS?
Ou est-ce dû à l'implémentation Java de la classe java.net.Socket?
Le pare-feu et le gestionnaire de sécurité Java ont déjà été vérifiés aux deux extrémités de la connexion? Cela devrait fonctionner. Je l'utilise tout le temps sans problème. Essayez le vieux redémarrage? – jefflunt
La question n'était pas de savoir pourquoi la connexion de réinitialisation de l'hôte distant, mais pourquoi 3 paquets SYN ont été envoyés. –
Serait-ce une nouvelle tentative? http://stackoverflow.com/questions/1045964/how-to-view-change-socket-connection-timeout-on-linux –