18,356
社区成员
发帖
与我相关
我的任务
分享
while (1)
{
...
// 到发送消息队列里,取消息。
// 此处,通过log文件分析,每次str的值都是正确的。
int n = send(socket, str, MAX_ANSWER_LENGTH, 0);
Sleep(1);
}
while(1)
{
char recvBuf[MAX_ANSWER_LENGTH + 1] = {0};
recv(m_socket, recvBuf, MAX_RECV_SQL_LENGTH, 0);
...
// 此处,通过log文件分析,recvBuf可能有误。
}
while(1)
{
char recvBuf[MAX_RECV_SQL_LENGTH + 1] = {0}; // type + data
recv(m_socket, recvBuf, MAX_RECV_SQL_LENGTH + 1, 0);
// // test.
//fseek(fp, 0, SEEK_END);
//fwrite(recvBuf, 1, MAX_RECV_SQL_LENGTH + 1, fp);
//fseek(fp, 0, SEEK_END);
//fwrite("\r\n", 1, 2, fp);
//fclose(fp);
LRESULT lRes = ::SendMessage(hWnd, WM_RECVDATA, 0, (LPARAM)recvBuf);
Sleep(1);
}