通过 ActiveSync 调试网络的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过 ActiveSync 调试网络的问题相关的知识,希望对你有一定的参考价值。

近一两年,一直在 CE6.0 下做和 GPRS/3G 相关的产品。GPRS还好,由于一般是串口连接,通过 ActiveSync(USB)调试没有问题。

但调试 3G 时,由于 3G 一般是 USB 接口,但板子只有一个 USB 接口。连接 3G 模块后,就无法进行 ActvieSync 调试了。

 

由于以前使用 CE 产品时,知道通过 ActiveSync 可以上网。所以想应该可以通过 ActiveSync 调试,验证后确实可以。但需要说明的是,不是所有 CE6.0 都支持这样做。和 CE OS 的定制、BSP 包都有很大的关系。

 

调试过程使用 Socket-TCP,没有任何问题;但使用 Socket-UDP 时发现发送数据成功,但报务器接收不到数据。

后来直接让 CE 设备与 PC 通过 ActiveSync 通过 Socket 通讯,同样 TCP 可以、但 UDP 不行。

 

最后只能接受 UDP 无法通过 ActiveSync 调试的事实,但原因不明。可能与 ActiveSync 的实现机制相关吧。

以上是关于通过 ActiveSync 调试网络的问题的主要内容,如果未能解决你的问题,请参考以下文章

vs2005+WinCE模拟器+ActiveSync调试WinCE程序

Android面试题3之描写叙述下Android的系统架构

多路I/O转接之select模型

高性能网络编程 - select系统调用

TCP/IP 网络编程

[javase学习笔记]-6.2 类与对象的关系