Salut a tous,
j'utlise la classe Csocket avec un programme en MFC, mon probleme c'est que lorque j'envoie 2 fonctions send a la suite, le serveur ne recois qu'une trame.
voici le code coté client (envoi) :
et voici le code coté serveur (reception) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 m_sSocketClient.Send(m_fichier,m_fichier.GetLength(),0); m_sSocketClient.Send(m_fichier,m_fichier.GetLength(),0);
Il n'y a qu'une seul afxMessageBox qui s'ouvre avec les 2 message concatené. Comment faire pour separé chaque reception.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 rec = m_sSocketServeur.Receive(pRecu,iTampon,0); pRecu[rec]=0; AfxMessageBox(pRecu); delete(pRecu); rec1 = m_sSocketServeur.Receive(pRecu1,iTampon,0); pRecu1[rec]=0; AfxMessageBox(pRecu1); delete(pRecu1);
Merci
Partager