Partage
  • Partager sur Facebook
  • Partager sur Twitter

Client réseau en java

    22 novembre 2020 à 22:28:54

    Bonjour à tous je suis actuellement entrain d'essayer de programmer un client réseau en java sauf qu'il me manque plusieurs fonction pour pouvoir rendre mon programme fonctionnel. J'aimerai pouvoir être capable de:

    -detecter une déconnexion du serveur (pour celle-ci je n'ai rien trouvé)

    -detecter un serveur qui serait trop long à répondre (pout celui-ci j'ai trouver la fonction socket.setTimeout() mais je n'ai pas vraiment trouvé d'explication à son fonctionnement.

    -lorsque mon serveur n'est pas activé ou si je ne suis pas sur le bon port  j'ai plusieurs erreur qui s'affichent je voulais savoir si c'est possible de créer une exception afin de prévenir l'utilisateur 

    Pourriez vous donc m'indiquer quel fonction utiliser s'il vous plait

    Merci d'avance

    -
    Edité par LeefaaLee 22 novembre 2020 à 22:32:46

    • Partager sur Facebook
    • Partager sur Twitter
      25 novembre 2020 à 18:36:31

      regarde par exemple par là https://www.jmdoudoux.fr/java/dej/chap-net.htm#net-6 

      pour détecter une déconnexion, c'est aussi avec un timeout sur l'attente d'une réponse

      pour gérer les exceptions, il faut utiliser un try ... catch (tu verras des exemples dans le lien que j'ai indiqué)

      • Partager sur Facebook
      • Partager sur Twitter
        29 novembre 2020 à 18:14:07

        J'ai testé le timeout pour la déconnexion mais j'ai toujours ces erreurs qui s'affichent :

        • Partager sur Facebook
        • Partager sur Twitter
          30 novembre 2020 à 12:31:33

          bah tu l'as l'erreur à récupérer et à traiter: c'est une SocketException
          • Partager sur Facebook
          • Partager sur Twitter

          Client réseau en java

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown