Salut, j'ai un prog qui utilise des socket et j'ai un petit probleme. Quand j'ex�cute 2 fonctions Send() d'affil� et que je fais un Close() juste apres, y'a que le premier Send() qui est ex�cut� (si je supprime le Close(), les 2 Send() sont ex�cut�s).

Exemple:

Dans ce cas, seul le premier Send() est ex�cut�:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
		CString strTemp = "Test";
		int nResult = m_ClientSocket.Send(LPCTSTR(strTemp), 1024);
		strTemp = "test2";
		int nSize = strTemp.GetLength();
		nResult = m_ClientSocket.Send(LPCTSTR(strTemp), nSize);
		m_ClientSocket.Close();
Mais dans ce cas, les deux Send() sont ex�cut�s:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
		CString strTemp = "Test";
		int nResult = m_ClientSocket.Send(LPCTSTR(strTemp), 1024);
		strTemp = "test2";
		int nSize = strTemp.GetLength();
		nResult = m_ClientSocket.Send(LPCTSTR(strTemp), nSize);
Si j'envoie 1024 caract�res lors du premier Send() c'est parce que je veux pas lors de la r�ception que les 2 messages soient transmis dans une seule trame (ca me simplifie bien les choses au niveau de la r�ception). Je comprend pas d'o� vient mon probl�me. Quelqu'un a d�j� eu le meme genre de soucis?

Merci � ceux qui pourront m'aider.

PS:le deuxi�me message � l'air d'�tre bien envoy� car nResult n'est jamais �gal � SOCKET_ERROR mais je recois jamais le message si je fais le Close().