2. 开发环境为Visual Studio 2008 + Windows Mobile 2003 for Pocket PC SDK + Windows Mobile 6 Pro SDK,使用MFC来开发。
3. 新建项目的时候,在Advanced Features选项中,选中Windows sockets,以添加对Socket的支持。如下图1所示:

图1: 添加Windows sockets支持
4. 设计Server端和Client端简单的UI,如下图2所示:
图2: Server端和Client端简单的UI
5. 通过Add Variable为控件添加成员变量。
6. 参考《EVC高级编程及其应用开发》第11章的内容,进行代码编写。Server端和Client端的文件组成如下图3所示:
图3: Server端和Client端的文件组成
7. 在Client端,CTCPClient_CE类完成TCP客户端操作的封装,然后在对话框中调用该类与TCP服务器建立连接,并进行数据传输,最后再断开与服务器的连接。在Server端,CTCPServer_CE类负责监听客户端的连接,一旦客户端有连接请求,它就负责接收此连接,并创建一个新的CTCPCustom_CE对象与客户端进行通讯。而CTCPServer_CE类接着监听客户端的连接请求。
图4: 设备测试截图
注:Server端和Client端均采用异步Socket方式通信。
参考链接:
3. 《EVC高级编程及其应用开发》
本文转自施炯博客园博客,原文链接:http://www.cnblogs.com/dearsj001/archive/2010/05/25/IMoverSocketForWM.html,如需转载请自行联系原作者