我发过来一条字符串,用UDP接收时存在有丢数据现象~~请问应该怎抹改正~
比如我发的是1123,2000年12月23日12时4分,2145789,03575647820,03514292835
接受时是1123,2000年12月23日12时4分,2145789,03575647820,03514
尾巴少了几为~~UINT _UDPThread(LPVOID lparam) /////UDP接受信息线程开始
{

CMyQQDlg *pDlg=(CMyQQDlg *)lparam;
if(pDlg->StopServer==true) return -1;

CSocket sockSrvrUdp;
sockSrvrUdp.Create(PORT+pDlg->m_client,SOCK_DGRAM);
char buff[100]={0};
int ret=0;
CString ipStr;
CString msg;
UINT port;
for(;;)
{

ret=sockSrvrUdp.ReceiveFrom(buff,100,ipStr,port);//IP和port均为返回值

if(buff[0]=='D') return 0;
if(ret==SOCKET_ERROR) 
{
break;
}
msg.Format(buff);
pDlg->AddMsgList(ipStr,msg);
}
sockSrvrUdp.Close();
return 0;
}