UDP通信问题

王大狼山 2011-12-06 08:16:29
请教工作上遇到的问题
我们客户端(CE5.0系统)和server是通过UDP传输数据 当客户端CreateProcess另一个进程的以后 客户端就只能发数据
收不到server回的数据 这个一般是什么问题 或者另一个进程有什么操作会影响到客户端的收线程
...全文
87 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
王大狼山 2011-12-09
  • 打赏
  • 举报
回复
疑难杂症 结贴了
jazka346704803 2011-12-07
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 haiber2008 的回复:]

引用 3 楼 wswwxk 的回复:

一般单独线程接收数据


谢谢你的回复 我可能需要把问题补充下 是这样的
客户端进程有自己的接收线程 现在的问题是 客户进程需要调用一个地图程序 当地图程序被调用后 客户进程中的接收线程就收不到server发来的消息 跟了好久还是搞不懂这个地图程序哪些操作会影响到这个接收线程
[/Quote]
你是怎么调用地图程序的,还有你在程序的什么位置调用的地图程序。先确认是否是由于调用地图程序引起的。
falloutmx 2011-12-07
  • 打赏
  • 举报
回复
一步步查,先抓包看看回应的数据包传出来了没。有的话把接收程序独立出来写成最小程序,跟server通讯,进行测试
woshi_ziyu 2011-12-07
  • 打赏
  • 举报
回复
地图操作使用了UDP通讯?
wliaoc 2011-12-07
  • 打赏
  • 举报
回复
不在接收线程内做地图程序操作呢?试试接收线程里发消息出来做地图程序操作
王大狼山 2011-12-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wswwxk 的回复:]

一般单独线程接收数据
[/Quote]

谢谢你的回复 我可能需要把问题补充下 是这样的
客户端进程有自己的接收线程 现在的问题是 客户进程需要调用一个地图程序 当地图程序被调用后 客户进程中的接收线程就收不到server发来的消息 跟了好久还是搞不懂这个地图程序哪些操作会影响到这个接收线程
当我遇上-你 2011-12-06
  • 打赏
  • 举报
回复
一般单独线程接收数据
王大狼山 2011-12-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 osoon 的回复:]

又是这个问题, udp和tcp是不同的, udp数据包是不会自动回应, 需要你在server上运行一个回应线程.
[/Quote]

谢谢你的回复 不是自动回应的问题 客户端发送一个请求查询的操作 server会回应相应的查询消息 至于ACK会另做回应
  • 打赏
  • 举报
回复
又是这个问题, udp和tcp是不同的, udp数据包是不会自动回应, 需要你在server上运行一个回应线程.

19,504

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧