Bonjour tout le monde, merci de prendre le temps de lire mon message. Voila je suis en train de réaliser un chat en C
et je rencontre un probleme lorsque j'envoit plusieurs fois d'affiler un message a un meme client.
Exemple lorsque s j'envois la liste des personnes connectées au client se connectant:
send( socketClient,"/addName Ricco",15,0);
send( socketClient,"/addName Ric",13,0);
Si je fais cela alors le client au lieu de recevoir :
"/addName Ricco" puis ,"/addName Ric"
je recoit:
"/addName Ricco/addName Ric"
le client ne recoit donc q'une seul chaine au lieu de 2.
J'ai essayer de mettre une boucle "for" de 150000 entre les envoient de messages et ca marche donc je pense que le probleme vient du faite que le client n'a pas le temps de finir correctement le premier envoit avant que le deuxieme commence ou kkchose comme ca cependant c du "BRICOLAGE" comme solution et j'aimerai trouver une maniere d'attendre correctement ke le winsock soit libre avant de renvoyer des infos dessus.
PS: ca marche kan j'envoit des infos successive mais sur des winsock differents comme kan je redirige un message.
Merci d'avance pour vos réponses @+
N'abondonnez jamais !!!