天天看點

IM over Socket Between Windows Mobile Devices

    2. 開發環境為Visual Studio 2008 + Windows Mobile 2003 for Pocket PC SDK + Windows Mobile 6 Pro SDK,使用MFC來開發。

    3. 建立項目的時候,在Advanced Features選項中,選中Windows sockets,以添加對Socket的支援。如下圖1所示:

IM over Socket Between Windows Mobile Devices

圖1: 添加Windows sockets支援

    4. 設計Server端和Client端簡單的UI,如下圖2所示:

IM over Socket Between Windows Mobile Devices

圖2: Server端和Client端簡單的UI

    5. 通過Add Variable為控件添加成員變量。

    6. 參考《EVC進階程式設計及其應用開發》第11章的内容,進行代碼編寫。Server端和Client端的檔案組成如下圖3所示:

IM over Socket Between Windows Mobile Devices

圖3: Server端和Client端的檔案組成

    7. 在Client端,CTCPClient_CE類完成TCP用戶端操作的封裝,然後在對話框中調用該類與TCP伺服器建立連接配接,并進行資料傳輸,最後再斷開與伺服器的連接配接。在Server端,CTCPServer_CE類負責監聽用戶端的連接配接,一旦用戶端有連接配接請求,它就負責接收此連接配接,并建立一個新的CTCPCustom_CE對象與用戶端進行通訊。而CTCPServer_CE類接着監聽用戶端的連接配接請求。

IM over Socket Between Windows Mobile Devices

圖4: 裝置測試截圖

注:Server端和Client端均采用異步Socket方式通信。

參考連結:

3. 《EVC進階程式設計及其應用開發》

本文轉自施炯部落格園部落格,原文連結:http://www.cnblogs.com/dearsj001/archive/2010/05/25/IMoverSocketForWM.html,如需轉載請自行聯系原作者

繼續閱讀