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,如需轉載請自行聯系原作者