讓智慧型手機和居家電腦互聯互通(WM6 GPRS)

2021-08-24 19:25:50 字數 2769 閱讀 1618

gprs

資費受3g

的影響逐漸降低,目前5

元包月即可以獲得30m

的流量,而cmwap

日漸式微大有被cmnet

取代之勢(北京gprs

**其流量已不區分cmwap

和cmnet

),而後者可無障礙地和網際網路互聯互通,這種變化更促進了gprs

的進一步應用。

原以為一旦gprs

連線建立,手機與接入網際網路的pc

通訊和pc

之間的通訊一樣簡單,通過簡單配置後就可以用socket

進行互聯,後來深入研究才發現暗礁重重,要想完美實現手機和pc

的互聯互通還真得費一番功夫。

試驗平台如下: 1、

智慧型手機windows mobile 6.0;

2、一台通過adsl

上網的pc

(動態公網ip

,每次撥號連線後的ip

都很隨機); 3、

乙個個人**空間;

實現思路如下: 1、

開發乙個執行在pc

上的網路服務程式(服務端),功能包括:獲取pc

撥號後的動態公網ip

,把該ip

和埠資訊上傳到有固定網域名稱的個人**空間(當然這個功能也可以用花生殼之類的工具完成網域名稱到動態ip

連線了家庭控制系統,可以遙控家裡的空調、熱水器等家電進行工作)。 2、

開發執行在windows mobile 5.0/6.0

上的客戶端控制程式,功能包括:可從指定url

獲得pc

服務程式上傳的ip

和埠資訊;通過獲得的ip

、埠和pc

上的服務程式進行連線並通訊,從而得以遠端控制居家的pc。

網路拓撲圖:

說明:①pc

上傳公網ip

和埠號到web

伺服器;

②手機從web

伺服器獲取pc

的ip和埠號;

③手機和pc

直接通訊互聯;

實際效果圖:

說明:①選擇gprs

接入點(要選擇internet

設定),並接入;

②探測居家pc

的ip和埠(從web server

獲取);

③連線居家pc

,並進行通訊測試;

說明:pc

服務程式

1、gprs連線

相關**已有很多網上文章進行了介紹,本部分的**主要來自於網路,並進行了些微調整,詳情可參見:

本打算讓程式也可以通過cmwap

進行連線,除錯時程式也可以和**伺服器10.0.0.127:80

進行連線,但是相關的http

**還是做了一定的限制的,幸好cmnet

目前已可取代cmwap

,所以我們姑且先用cmnet

方式吧,不過如果在cmwap

上網友有更好的解決方案,也希望能share

一下。

2、gprs

和埠資訊)

奇怪的是下列**當手機通過microsoft activesync

連線時,可以正確獲取,但是建立gprs

連線後則**執行失敗。

public

static

string downloadfile(string fileurl)

//判斷下在是否成功

system.io.fileinfo fi = new

fileinfo(localfilename);

if (fi.length != len) localfilename = string.empty;

fi = null;

} catch

{}finally

return localfilename; }

最後沒有辦法,我只好自己實現了乙個基於http

通訊程式,該部分和正常的socket

通訊一般無二,所以相關**略。 4、

服務端資訊上傳**。

該部分**實現比較簡單,直接用webclient

類的uploadstring

可以上傳到指定ftp

伺服器,**如下:

5、服務端通訊**,和客戶端一樣,普通的socket

通訊,**略。

以上僅僅是乙個簡單的demo

和粗略的想法,希望能起到拋磚引玉的作用,讓更多的網友參與其中,做出更炫更實用的gprs

年9月6

日)

讓智慧型手機和居家電腦互聯互通(WM6 GPRS)

gprs資費受3g的影響逐漸降低,目前5元包月即可以獲得30m的流量,而cmwap日漸式微大有被cmnet取代之勢 北京gprs 其流量已不區分cmwap和cmnet 而後者可無障礙地和網際網路互聯互通,這種變化更促進了gprs的進一步應用。原以為一旦gprs連線建立,手機與接入網際網路的pc通訊和...

讓智慧型手機和居家電腦互聯互通(WM6 GPRS)

gprs資費受3g的影響逐漸降低,目前5元包月即可以獲得30m的流量,而cmwap日漸式微大有被cmnet取代之勢 北京gprs 其流量已不區分cmwap和cmnet 而後者可無障礙地和網際網路互聯互通,這種變化更促進了gprs的進一步應用。原以為一旦gprs連線建立,手機與接入網際網路的pc通訊和...

讓智慧型手機和居家電腦互聯互通(WM6 GPRS)

gprs資費受3g的影響逐漸降低,目前5元包月即可以獲得30m的流量,而cmwap日漸式微大有被cmnet取代之勢 北京gprs 其流量已不區分cmwap和cmnet 而後者可無障礙地和網際網路互聯互通,這種變化更促進了gprs的進一步應用。原以為一旦gprs連線建立,手機與接入網際網路的pc通訊和...