if(recvfrom(sockWordsClient,(char*)&M_Words,sizeof(M_Words),0,(SOCKADDR*)&Client_addr,&len)==-1);
{
int xxxx;
xxxx=WSAGetLastError();
}
我写的这段代码xxxx得到的值是 10040,这是什么错误(msdn我已经查过了,可还是不知道这是什么具体错误!)请高手指教!我可能错在什么地方 了?
还有!在我测试的时候还出现如下问题!
//接受数据包 到这里(指recvfrom()一直堵塞,即使客户端发送了信息可还是堵塞,就是抓不到包)就无法再进行下去(把要发的目标的对话框关了就可以执行下面的语句了)?
//我测试这里出现了问题,主要是对话包没办法接受,当A发送给B对话包后,这个
//recvfrom()还在堵塞,所以服务器也收不到对话包,也无法转发,B就收不到对话了!
//可有趣的是,当B关闭对话框后,A再发对话,服务器在这里就不会一直堵塞了
//收到了A的对话包!
//这是什么原因?