一个线程 收
DWORD WINAPI ThreadInProc(LPVOID lpv) {
while (iThread)
{
if (0 < recv(sClient, Sin, sizeof(Sin), 0)) {
sprintf_s(SinEx, sizeof(SinEx), "Server : %s", Sin);
SendMessage(GetDlgItem(hClientDialog, IDC_LISTIN), LB_ADDSTRING, 0, (LPARAM)SinEx);
}
}
return 0;
主线程 发
GetDlgItemText(hClientDialog, IDC_EDITOUT, Sout, sizeof(Sout));
if (send(sClient, Sout, sizeof(Sout),0)!= SOCKET_ERROR)
{
sprintf_s(SoutEx,sizeof(SoutEx), "Client Me : %s", Sout);
SendMessage(GetDlgItem(hClientDialog,IDC_LISTIN), LB_ADDSTRING, 0,(LPARAM)SoutEx);
SetDlgItemText(hClientDialog, IDC_EDITOUT, NULL);
}
为啥 客户端的消息 没有插到服务器发来第一句的下一行