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

Développement Discussion :

Erreur connect() lors de la 2eme connection TCP


Sujet :

Développement

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 189
    Points : 60
    Points
    60
    Par défaut Erreur connect() lors de la 2eme connection TCP
    Bonjour,

    grosse modo j'aimerais créer deux connections TCP entre un serveur et un client. La premiere connection étant initié par le client et la deuxieme initiée par le serveur.

    Plus en détail, dans mon application un serveur fait un accept(...&client....) et est donc en possession d'une struct sockaddr client remplie.

    J'aimerais maintenant faire en sorte que ce serveur se connecte vers le client dont les paramètres de connection sont connus grace à la struct sockaddr recue via le accept. Bien entendu le client de départ fera maintenant office de serveur.

    J'aimerais savoir si je peux utiliser directement la struct sockaddr client en changeant uniquement le port... je pense que non car en faisant celà le connect me donne une erreur. Mais je ne vois pas comment faire autrement.

    Si vous avez des idées elles sont les bienvenues. Merci davance

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mars 2003
    Messages : 112
    Points : 118
    Points
    118
    Par défaut
    Selon moi, il faut changer le port de transmission et le port d'écoute pour ne pas avoir d'erreur. LE mieux serait d'Avoir un thread qui s'occupe de la deuxieme connexion pour ainsi que tu puisses transiger dans tes deux connexions

  3. #3
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 875
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 875
    Points : 15 299
    Points
    15 299
    Par défaut
    Salut.
    J'aimerais maintenant faire en sorte que ce serveur se connecte vers le client
    Il me semble qu'habituellement ce sont les clients qui se connectent sur un serveur, non ?

    Moi je dirais que sur la machine qui est serveur à l'origine, une fois un client accepté, les infos de connexion sont passées à un processus client, qui va se connecter sur un serveur lancé sur la machine cliente grace à la détection de l'acceptation de sa demande de connexion.

    Mes 2 cts,
    --
    jp

Discussions similaires

  1. Réponses: 2
    Dernier message: 30/05/2008, 11h56
  2. Réponses: 4
    Dernier message: 09/04/2008, 03h24
  3. Réponses: 16
    Dernier message: 17/12/2007, 21h37
  4. Erreur de Connection lors du test d'un Service Web
    Par metalcoyote dans le forum Services Web
    Réponses: 5
    Dernier message: 18/09/2007, 16h00
  5. Erreur connect() lors de la 2eme connection TCP
    Par innosang dans le forum Réseau
    Réponses: 1
    Dernier message: 29/12/2006, 20h49

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