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

Réseau C Discussion :

Detection connection client TCP ?


Sujet :

Réseau C

  1. #1
    Membre averti Avatar de jbarreau-mainson
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    446
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 446
    Points : 412
    Points
    412
    Par défaut Detection connection client TCP ?
    Bonjour à tous,

    Je tente actuellement de réaliser un serveur / multi clients.
    Le nombre de client est et doit être indéfini.

    Ma socket serveur écoute en boucle, et j'aimerais savoir si il est possible de détecter la connection ou plutot la demande de connection d'un client au serveur pour pouvoir ensuite l'accepter ou non.

    Mis à part :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
                if((listen(serveur.ServeurSock, 0)) == SOCKET_ERROR)
                {
                    Fin("Echec de l'écoute sur la socket.\n");
                }
    Je ne sais pas comment réaliser ce que je souhaite faire.

  2. #2
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Points : 2 505
    Points
    2 505
    Par défaut
    accept() ça ne te vas pas ? Je ne comprend pas vraiment ton problème.

  3. #3
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par jbarreau-mainson Voir le message
    Je tente actuellement de réaliser un serveur / multi clients.
    Le nombre de client est et doit être indéfini.
    Certes, mais il ne peut pas être infini....
    Ma socket serveur écoute en boucle, et j'aimerais savoir si il est possible de détecter la connection ou plutot la demande de connection d'un client au serveur pour pouvoir ensuite l'accepter ou non.
    accept() est fait pour ça...

    listen() ne fait pas ce que tu crois. Il ne faut pas programmer au hasard, mais commencer par lire la doc des fonctions.

    Ensuite, il faut apprendre à s'en servir.

    Ceci peut aider :

    http://emmanuel-delahaye.developpez.com/reseaux.htm

  4. #4
    Membre averti Avatar de jbarreau-mainson
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    446
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 446
    Points : 412
    Points
    412
    Par défaut
    Autant pour moi, j'avais lu la doc, mais surement un peu trop vite ...

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 27/05/2009, 16h34
  2. [Delphi 2006 .NET] Client TCP
    Par Griswold dans le forum Delphi .NET
    Réponses: 1
    Dernier message: 07/06/2006, 00h32
  3. Réponses: 1
    Dernier message: 11/05/2006, 12h46
  4. Client Tcp/ Serveur TCP
    Par Phébus dans le forum Web & réseau
    Réponses: 2
    Dernier message: 21/07/2005, 17h35
  5. [Routeur/Socket] Connection Client/Serveur
    Par Clorish dans le forum Développement
    Réponses: 3
    Dernier message: 17/12/2003, 14h45

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