WinCE UDP 问题
来源:互联网 发布:cf手游刷钻石软件 编辑:程序博客网 时间:2024/06/07 06:00
Windows CE 下采用 UDP 进行通讯(基于 EVDO 或 GPRS)。
UDP 接收线程中检查一事件,用于退出数据接收。接收部分的代码省略......
UINT CeUDP::RecvThread(LPVOID lparam)
{
while (TRUE)
{
//收到退出事件,结束线程
if(WAIT_OBJECT_0 == WaitForSingleObject(pSocket->m_hExitThreadEvent,0))
{
break;
}
......
}
return 0;
}
UDP 关闭的代码如下:
SetEvent(m_hExitThreadEvent);
Sleep(1000);
CloseHandle(m_hExitThreadEvent);
if (closesocket(m_UDPSocket) == SOCKET_ERROR)
{
return -1;
}
上在的代码逻辑,会不会引起 Socket Error 10055 的错误?
我的理解:先设置退出事件,引起接收线程退出,此时 socket 接收到的数据没有被取走。
接收线程退出后一秒的时间,才执行了关闭 socket 的操作。此时间内接收到的数据未被处理。
- WinCE UDP 问题
- WINCE设备UDP SOCKET开发体会
- 求助?WinCE的问题
- WinCE字节对齐问题
- wince触摸屏的问题
- Wince开发问题集锦
- WinCE 定制 开始菜单问题
- WinCE 5.0问题
- WinCE驱动问题
- wince编译问题集锦
- WinCE同步(ActiveSync)问题
- wince网络通讯的问题
- 几个 2416 wince问题
- wince编译问题集锦
- 几个 2416 wince问题 .
- wince调试问题总结
- wince编译问题
- wince编译问题集锦
- POJ1017 箱子装填
- mysql常用函数
- 作为开发者,你不应该害怕的8件事
- IE9以下浏览器支持HTML5标签的三种方法
- 使用maven javadoc 控制台乱码的问题
- WinCE UDP 问题
- 原根
- 构建现代化网站的 20 个技巧
- Stanford ML - Lecture 9 - Clustering
- IOS应用程序文件目录的操作
- TinyXML 解析 UTF-8 字符串的问题
- 程序员的年度计划
- 微软确认明年7月全面停止WP8技术支持
- 乱码解决方案