Passage 1.3.1 à 1.4.2 : question socket - Java - Programmation
Marsh Posté le 27-10-2004 à 10:00:15
c'est pas normal, normalement, l'OS le détecte (au niveau physique) et ferme la socket.
D'autre part, tu dois avoir un tiemout à 120s dû à TCP.
Marsh Posté le 27-10-2004 à 10:04:41
Ah j'ai pas fait de test de plus de 120 secondes. j'y go.
Sinon l'OS, c'est du Red Hat 3.0 ES.
Marsh Posté le 27-10-2004 à 10:57:20
La déconnexion est détectée au bout de plus d'un 1/4 d'heure...
c beaucoup trop...
Marsh Posté le 27-10-2004 à 23:45:32
et c'est quoi le rapport avec la choucroute du titre?
Marsh Posté le 28-10-2004 à 01:39:23
c'est normal, avec que des communications bloquantes, quand y a un blème, tout le monde bloque, jusqu'à que l'OS gueule.
C'est comme ton serveur : pour pouvoir l'arrêter, t'es obligé d'attendre une nouvelle connexion ... bref ça se finit toujours à coup de SIGINT ...
Marsh Posté le 27-10-2004 à 09:51:10
J'ai crée 2 petites classes (Client et Server) pour faire un test:
Je voulais voir le comportement du server lors de l'arrachage du cable réseau d'un coté ou de l'autre.
voici les 2 classes :
Server.java
Client:
Quelque soit la version du jdk utilisée pour la compilation et l'exéction, le serveur ne détecte rien, il atrrete d'écrire sans faire d'exception, coté client, c'est pareil.
Vous savez s'il y a moyen de détecter l'arrachage de cable?
Merci