Forum de la communauté SFML

Aide => Réseau => Discussion démarrée par: Anolya le Juin 03, 2012, 02:37:00 pm

Titre: Utilisation de SocketTCP pour se connecter à un réseau IRC
Posté par: Anolya le Juin 03, 2012, 02:37:00 pm
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.
Titre: Re : Utilisation de SocketTCP pour se connecter à un réseau IRC
Posté par: Laurent 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.
Titre: Re : Utilisation de SocketTCP pour se connecter à un réseau IRC
Posté par: Anolya 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.