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通訊和...