Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Utilisation de SocketTCP pour se connecter à un réseau IRC  (Lu 2400 fois)

0 Membres et 1 Invité sur ce sujet

Anolya

  • Newbie
  • *
  • Messages: 5
    • Voir le profil
Bonjour à tous,

J'ai cherché à me connecter à un serveur IRC en utilisant SocketTCP mais lorsque j'envoie un paquet contenant une commande, un autre paquet contenant le nombre de caractères est envoyé juste avant. (j'ai utilisé wireshark pour voir ça)
Est-il possible de supprimer le paquet contenant le nombre d'octets ?

Voilà la partie qui envoie les données :


   sf::Packet p;
   p.Append(data.c_str(),data.size());
   m_socket.Send(p);


La socket est en mode non bloquant.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : Utilisation de SocketTCP pour se connecter à un réseau IRC
« Réponse #1 le: Juin 03, 2012, 04:36:15 pm »
Il ne faut pas utiliser sf::Packet pour envoyer si le côté qui reçoit n'utilise pas sf::Packet. Il a son propre format particulier.
Laurent Gomila - SFML developer

Anolya

  • Newbie
  • *
  • Messages: 5
    • Voir le profil
Re : Utilisation de SocketTCP pour se connecter à un réseau IRC
« Réponse #2 le: Juin 03, 2012, 05:44:56 pm »
Merci pour l'information.
Je suppose donc que c'est le même problème pour la réception : je ne voyais aucun paquet arriver. Je vais donc me rabattre sur les bons vieux tableaux de caractères.