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 :

[C] Socket sans marqueur de fin


Sujet :

Réseau C

  1. #1
    Membre expérimenté Avatar de Bob.Killer
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    336
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 336
    Par défaut [C] Socket sans marqueur de fin
    Salut !

    j'ai un souci je veux créer un petit client irc et je n'arrive pas a me connecter à tous les serveurs...

    pour un serveur epiknet ça va, mon client marche bien, par contre pour un serveur quakenet ça bug

    j'ai trouvé ça :
    http://www.developpez.net/forums/arc...p/t-99452.html

    et je sais pas comment réaliser une socket de ce type (sans marqueur de fin) en C...

    please help !

  2. #2
    Expert éminent
    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
    Par défaut
    Citation Envoyé par Bob.Killer Voir le message
    j'ai un souci je veux créer un petit client irc et je n'arrive pas a me connecter à tous les serveurs...

    pour un serveur epiknet ça va, mon client marche bien, par contre pour un serveur quakenet ça bug
    J'imagine que chaque serveur a ses spécifications et son protocole applicatif. Si tu n'as pas ces informations détaillées, tu ne peux rien faire d'autre que de la bidouille...

    Nota : si l'information n'est pas publiée, c'est que tu n'as probablement pas le droit de tenter de te connecter autrement que par des moyens 'officiels' (application client plus ou moins payante, abonnement etc.).

    Attention, ça pourrait être interprété comme une tentative d'intrusion et c'est fortement puni par la Loi en France, aux USA et dans de nombreux pays...

    Ne pas faire n'importe quoi.

  3. #3
    Membre éprouvé
    Avatar de mavina
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    1 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Chine

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 812
    Par défaut
    Salut,

    Normalement et officielement, quakenet ou un autre, c'est la même chose au niveau du protocole, qui reste IRC.

    Pour t'en convaincre, je te propose de te connecter avec telnet sur epiknet ET sur quakenet et de voire où est la différence. Ceci étant, je ne vois pas quelle différence il peut y avoir, vu que le protocole est fixe. Si différence il y a, erreur il y a dans l'une des deux implémentations du serveur IRC (je penche pour Quakenet, Epiknet utilisant UnrealIRCd si je ne m'abuse).

    F.

  4. #4
    Membre expérimenté Avatar de Bob.Killer
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    336
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 336
    Par défaut
    oui normalement la rfc d'irc devrait être respecté, mais je crois que mon probléme viens en fait des symboles terminaux de chacun des messages.

    Normalement on utilise un 'CRLF' (\r\n [13 10] si je ne m'abuse). Sous epiknet pas de souci comme je vous l'ai dit, par contre quakenet ne veut rien savoir

    telnet marche nickel avec les 2 , mais vu que les caractères de fin de message ne s'affiche pas je ne peux pas savoir d'où vient mon probléme...

    edit : en fait je viens de trouver mon erreur... je voulais utiliser le port 8080 (avec mirc ça marche) et avec mon programme il n'a pas l'air de vouloir... j'ai mis le 6667 et là c'est ok. (mirc doit scanner les ports possible mais pas me le dire)

    je suis donc désolé d'avoir parlé d'un probléme là où il n'y en a pas

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

Discussions similaires

  1. [C] Socket sans marqueur de fin
    Par Bob.Killer dans le forum IRC / mIRC
    Réponses: 0
    Dernier message: 28/04/2008, 15h31
  2. close(socket) sans emission FIN,ACK
    Par chico31 dans le forum Développement
    Réponses: 1
    Dernier message: 23/10/2007, 19h31
  3. [Système] Lancer un script sans attendre sa fin ?
    Par parisien dans le forum Langage
    Réponses: 9
    Dernier message: 03/11/2005, 22h09
  4. Le chat (avec les sockets) sans frames.
    Par azmeuk dans le forum Langage
    Réponses: 1
    Dernier message: 18/10/2005, 19h47
  5. [Dos] Lancer une commande dos sans attendre la fin
    Par MrEddy dans le forum Windows
    Réponses: 4
    Dernier message: 09/06/2005, 17h38

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