cs_sirion
Messages postés9Date d'inscriptionmardi 7 octobre 2003StatutMembreDernière intervention20 mai 2005
-
20 mai 2005 à 13:09
nicooooo1
Messages postés58Date d'inscriptionmercredi 2 février 2005StatutMembreDernière intervention 4 février 2012
-
20 mai 2005 à 21:05
Bonjour, j'ai un petit problemme avec les sockets.
donc voila, j'ai essayer de faire un serveur/client qui recois 2msg
chacun, mais ca merdouille du coté serveur, il recois les 2 msg
au premier recv().
c'est assez bizard car le code coté serveur et client est identique.
cs_aardman
Messages postés1905Date d'inscriptionmercredi 22 janvier 2003StatutMembreDernière intervention17 septembre 20123 20 mai 2005 à 15:54
Salut,
En TCP cela est normal.
Pour pouvoir séparer les messages recus du coté serveur, il faut:
- soit marquer la taille du message au debut du message (donc rajouter une petite entete avant chaque message);
- soit rajouter des caracteres a la fin du message qui te serviront a retrouver cette fin de message du coté serveur (dans pas mal de protocols, c'est \r\n qui est utilisé pour marquer la fin de message par exemple).