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

Linux Discussion :

probleme avec les sockets


Sujet :

Linux

  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 46
    Par défaut probleme avec les sockets
    bonjour à tous

    j essaye actuellement de créer des sockets Unix en c sous ubuntu
    j ai trouvé pas mal d exemples de code sur le net. pourtant lorsque je les teste , j ai toujours le meme probleme quelque soit le code que je récupere :
    le client bloque au moment du connect et m affiche "no such file or directory"
    de quoi ca peux venir?
    merci de votre assistance

  2. #2
    Membre chevronné Avatar de Lunixinclar
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 416
    Par défaut
    Le socket UNIX n' existe pas, ou le client emploie un chemin erroné? Tu peux aller voir s'il existe bien, après avoir lancé le serveur ...

  3. #3
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 46
    Par défaut
    merci de ta réponse, mais je ne comprend pas ou il y a un chemin dans une socket. car en fait une socket n'a qu'un nom pour l identifier non?

    et sinon y a t il une commande qui me permette de voir quels sockets sont actuellement actives?

    merci

  4. #4
    Membre chevronné Avatar de Lunixinclar
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    416
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 416
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      sk = socket(AF_UNIX, SOCK_STREAM, 0);
      bzero((char *) &sAddr, sizeof(sAddr));
      sAddr.sun_family = AF_UNIX;
      strcpy(sAddr.sun_path, "/tmp/mon.socket44");
    Après avoir lancé le serveur j'ai un espèce d'icone de socket dans le dossier /tmp.

    Pour la commande, netstat devrait suffire. Mais pour le développement il suffit de jeter un oeil dans le dossier ...

    Rassures-moi AF_INET ne figure nulle part dans ton code?

  5. #5
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 46
    Par défaut
    salut Lunixinclar

    je te remercie de ton aide , c etait bien le chemin qui n etait pas bon. Etant donné que dans les codes que je récuperais c etait du style:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    strcpy(address.sun_path, "my_socket");
    je pensais qu il fallait mettre juste le nom de la socket mais en fait c'est parce que dans les exemples, le client et le serveur sont dans le mm repertoire. et comme ce n etait pas précisé j etais induit en erreur.

    merci
    bonne journée

Discussions similaires

  1. probleme avec les socket (comportement bizarre)
    Par yous18 dans le forum Réseau
    Réponses: 14
    Dernier message: 23/05/2011, 18h30
  2. probleme avec les sockets
    Par yous18 dans le forum Réseau
    Réponses: 3
    Dernier message: 10/04/2010, 12h09
  3. problem avec les sockets
    Par nadiamo dans le forum C++Builder
    Réponses: 4
    Dernier message: 01/06/2009, 20h08
  4. probleme avec les sockets
    Par younesgates dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 23/01/2009, 21h50
  5. probleme avec les sockets
    Par lilou77 dans le forum C++
    Réponses: 2
    Dernier message: 27/08/2007, 14h54

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