Enfin quelqu'un qui est d'accord avec moiEnvoyé par FFF
Enfin quelqu'un qui est d'accord avec moiEnvoyé par FFF
J'ai revu une partie du code dont j'ai parlé hier, je ne me rappellais plus trop de ce que j'avais fait :
Sur le serveur, il y a deux choses à faire :
Une exception est à catcher, du type IOException ou InterruptedIOException, à voir.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 // 1) Décider d'un Timeout sur la socket client, avec cette commande : clientSocket.setSoTimeout(60000); // en millisecondes, ici une minute // 2) Mettre le KeepAlive à false clientSocket.setKeepAlive(false);
Cela permet de detecter qu'un client est déconnecté lorsqu'on fait une action sur la socket d'après ce que j'ai compris... Sans action, de la part du serveur, aucune detection ne sera faite, si j'ai bien compris... Car le serveur peut être passif et attendre des "ordres" du client, sans jamais tenter lui même de le contacter : c'est dans ce cas là qu'il faut implémenter la méthode du "ping" qui permet au serveur de purger ses connections inactives..
Voila, ce que j'en ai compris
K
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager