Comment simuler une erreur de type java.net.SocketException: Connection reset

Messages postés
50
Date d'inscription
mardi 5 mars 2002
Statut
Membre
Dernière intervention
4 décembre 2013
- - Dernière réponse : philipina
Messages postés
50
Date d'inscription
mardi 5 mars 2002
Statut
Membre
Dernière intervention
4 décembre 2013
- 23 nov. 2012 à 10:24
Bonjour,

J'ai une application java (TCP client) qui communique avec un hardware TCP Server (terminal de paiement).
Le problème est que de temps en temps, chez le client, au niveau du socket, je recois l'exception suivante "java.net.SocketException: Connection reset".
Dans ce cas mon application ne réagit pas correctement.
Je voudrais corriger cela mais je n'arrive pas à simuler ce cas :(
Quelqu'un ici aurait-il une idée à me donner pour arriver à simuler cette erreur?

ERM: Mon application réagit bien en case de perte de connection ou si le serveur drop ma connection. Mon seul problème reste ce cas de "Connection reset".

Merci d'avance pour votre aide.

Remi
Afficher la suite 

4 réponses

Messages postés
6419
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
17 mai 2018
242
0
Merci
Salut,

Et tu ne peux pas t'en sortir avec un throw SocketException ?
Commenter la réponse de cs_Julien39
Messages postés
50
Date d'inscription
mardi 5 mars 2002
Statut
Membre
Dernière intervention
4 décembre 2013
0
Merci
salut,

Malheureusement non parce que quelque chose "de physique" se passe sur le socket avant que cette exception n'apparaise et c'est là que j'ai un problème.
Je peut écrire une petite application serveur pour simuler mon terminal de paiement mais je ne sais pas comment provoquer cette "Connection reset" exception sur l'application cliente :(

Remi
Commenter la réponse de philipina
Messages postés
5340
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
3 septembre 2019
82
0
Merci
Salut,

Si tu as des connexions reset je te conseille de lire le paragraphe "The TCP Reset Function" tu devrais y voir plus clair...


Quelqu'un ici aurait-il une idée à me donner pour arriver à simuler cette erreur?

iptables?

iptables -A INPUT -p tcp -i eth0 -j REJECT --reject-with tcp-reset



-----

"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO
Commenter la réponse de Twinuts
Messages postés
50
Date d'inscription
mardi 5 mars 2002
Statut
Membre
Dernière intervention
4 décembre 2013
0
Merci
Merci je vais essayer cela.
Et merci aussi pour le bon lien ;)

Remi
Commenter la réponse de philipina