Forum de la communauté SFML
Aide => Réseau => Discussion démarrée 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.
-
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.
-
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.