IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

Réutilisation d'un socket ?


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2007
    Messages : 165
    Par défaut Réutilisation d'un socket ?
    Bonjour,

    J'ai fait un serveur et un/des clients. Quand je déconnecte un client en fermant le socket que ça soit du côté du client ou du serveur il n'y a pas vraiment de problème, mais si je redémarre le client pour le reconnecter (et donc réouvrir le socket) aucune erreur ne s'affiche mais le serveur n'a pas l'air de recevoir les packets.(ou plutôt il ne reçoit vraiment rien)

    Que puis-je faire pour pouvoir réutiliser un socket client ?

    Cordialement,

    rXp>!<

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 95
    Par défaut
    Une socket, une fois fermée, ne peut plus être utilisée. Il faut recréer un nouvel objet.

    D'après la javadoc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public void close() throws IOException
     
        Closes this socket.
        Any thread currently blocked in an I/O operation upon this socket will throw a SocketException.
        Once a socket has been closed, it is not available for further networking use (i.e. can't be reconnected or rebound). A new socket needs to be created.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2007
    Messages : 165
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Socket newSkt = new Socket ("192.168.198.137", 1991);
    this.skt = newSkt;
    Voila j'ai fait comme cela et ça marche du tonnerre
    Merci beaucoup !

    Cordialement,

    rXp>!<

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réutiliser un Socket TCP
    Par ccedced dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 05/01/2007, 13h04
  2. executer une application a distance : Sockets ? RPC ? CORBA?
    Par a_hic dans le forum Développement
    Réponses: 5
    Dernier message: 30/05/2006, 13h02
  3. [VB.NET] Probleme pour réutiliser une sockets ??
    Par fdiedler dans le forum Windows Forms
    Réponses: 12
    Dernier message: 10/03/2005, 14h37
  4. Socket:Envoyer du texte d'un serveur vers tout les clients
    Par cedm78 dans le forum Web & réseau
    Réponses: 7
    Dernier message: 01/08/2002, 16h40
  5. transfert d'un fichier bitmap en socket tcp
    Par localhost dans le forum C++Builder
    Réponses: 5
    Dernier message: 29/07/2002, 00h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo