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

C++ Discussion :

[SOCKET] client d�connect� ?


Sujet :

C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    18
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 18
    Par d�faut [SOCKET] client d�connect� ?
    Bonjour,

    j'utilise les sockets (sous windows). J'ai un server et plusieurs clients. Quand ils se d�connectent je leur fait envoy� une trame (avec send et recv) au server pourqu'il le sache. Comment faire quand le client se d�connecte salement pour que le server le sache!

    Merci d'avance.

  2. #2
    zul
    zul est d�connect�
    Membre chevronn� Avatar de zul
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    498
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 498
    Par d�faut
    Tester les valeurs de retour de send et/ou recv. Voir la documentation pour les valeurs sp�ciales renvoy�s en cas de deconnection.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    18
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 18
    Par d�faut
    c'est l� que s'est bizarre recv ne renvoie pas -1

  4. #4
    zul
    zul est d�connect�
    Membre chevronn� Avatar de zul
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    498
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 498
    Par d�faut
    recv doit renvoyer 0 en cas de deconnection si mes souvenirs sont bons.

  5. #5
    Expert confirm�
    Avatar de Luc Hermitte
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2003
    Messages
    5 296
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 5 296
    Par d�faut
    IIRC, la seule fa�on de d�tecter, c'est un read qui renvoit 0. read aussi (!) sur les sockets sur lesquelles tu ne fais qu'�crire.
    select() peut parfois aider pour r�agir sur une fermeture.

    Le forum r�seau conviendrait bien mieux.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne r�ponds � aucune question technique par le biais de ce m�dia. Et de toutes fa�ons, ma BAL sur dvpz est pleine...

Discussions similaires

  1. [Socket][Client/Server]Exception d'origine inconnue
    Par willowII dans le forum Entr�e/Sortie
    R�ponses: 3
    Dernier message: 03/11/2005, 22h36
  2. Probl�me de time-out avec un socket client.
    Par Depteam1 dans le forum MFC
    R�ponses: 3
    Dernier message: 17/10/2005, 10h30
  3. Couper la connexion d'un socket client...
    Par Higestromm dans le forum D�veloppement
    R�ponses: 4
    Dernier message: 28/10/2004, 10h41
  4. R�ponses: 2
    Dernier message: 12/10/2004, 13h04
  5. [SOCKET] Client C connect� � un serveur Java
    Par missllyss dans le forum D�veloppement
    R�ponses: 2
    Dernier message: 07/06/2004, 13h14

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