event同步 致使socket不能读取数据,该如何解决
event同步 致使socket不能读取数据
http://community.csdn.net/Expert/topic/5584/5584596.xml?temp=.1625635
我已经把事件制成手工设置信号 但是还是不行 感觉只要 WaitForSingleObject(CanRec,INFINITE) 堵住2次就不能让SOCKET接收数据了 即点击了第二次OK按钮 很奇怪 请高人指点 谢谢
------解决方案--------------------
reclen=recvfrom(recsocket,orderresult,sizeof(orderresult),0,(struct sockaddr*)&UDPFROM,&len);//收到数据不变
/////////////////////////////////////////////////
这个本身就是阻塞的。
http://community.csdn.net/Expert/topic/5584/5584596.xml?temp=.1625635
我已经把事件制成手工设置信号 但是还是不行 感觉只要 WaitForSingleObject(CanRec,INFINITE) 堵住2次就不能让SOCKET接收数据了 即点击了第二次OK按钮 很奇怪 请高人指点 谢谢
------解决方案--------------------
reclen=recvfrom(recsocket,orderresult,sizeof(orderresult),0,(struct sockaddr*)&UDPFROM,&len);//收到数据不变
/////////////////////////////////////////////////
这个本身就是阻塞的。