wince初学者
驱动牛犊
驱动牛犊
  • 注册日期2005-09-10
  • 最后登录2009-05-28
  • 粉丝0
  • 关注0
  • 积分67分
  • 威望18点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
阅读:2397回复:0

请问如何在Windows CE 5.0下实现TCP/IP数据分包?

楼主#
更多 发布于:2009-05-27 16:51
本人想通过SLIP建立PDA(运行Windows CE 5.0)和PC(运行Windows XP)的连接。可以通过PING命令来测试连接效果:首先建立PDA和PC的SLIP连接,然后在PDA上执行ping 192.168.x.x -L 1006,则PDA向PC发送1006个字节的数据包。Windows CE 5.0默认SLIP的MTU为1006,我想把它改为296(通过修改WINCE源代码和修改注册表,个人认为已经改成296),因此按理说,执行ping 192.168.x.x -L 1006命令后,WINCE系统会将1006个字节的数据分为若干个大小为296的数据包,但通过检测串口数据发现,PDA向PC发送的数据包仍然是1个大小为1006字节的数据包,没有自动分成几个296个字节的数据包。我通过分析源代码认为,分包失败的原因很可能是由于Windows CE 5.0系统默认是禁止TCP/IP数据分包的,所以才导致分包失败。想请高人指点,我分析的对不对,如果对,那应该怎样做才能实现TCP/IP数据分包功能?或者有其他思路。请高人指点。
游客

返回顶部