1. 什麼是WAP網關?
WAP網關是一個軟體。它串連Internet或者Intranet,使得WAP電話可以來訪問其中的資源。有些網關可能具有將HTML檔案轉換為WML頁面的功能。
WAP網關在WAP裝置與Web伺服器之間的串連中有好多功能。這些功能基本上是:
- 將標記語言(WML)從文本轉換成可以被WAP裝置讀懂的編碼(二進位/壓縮的)格式;
- 將WAP裝置的請求轉換成Web中的HTTP請求;
- 在Web和WAP之間實現SSL加密和WTLS加密的轉換;
- 在Web和WAP之間的傳輸層之間實現TCP和WDP的轉換。
網關還具有一些其他可選的功能,例如將Text檔案,HTML檔案轉換成可讀的WAP格式。如果網關安裝在移動營運商一邊,移動營運商可能利用網關加入一些特殊的資訊到HTTP流中,例如電話號碼,位置資訊等等。
有些WAP網關是在Internet上公開的,但是另外一些是在移動營運商那邊,並且經常限制只接受從營運商那邊的WAP裝置。
少數網關,或者像網關的裝置 (“WAP Servers”)在內容供應商那邊,這些人擁有WAP內容伺服器。
2. 什麼是WAP Server?
除了整合的WAP Gateway ,WAP Server不比普通的Web Server多太多。筆者個人認為“WAP server”這個概念非常混淆。許多人認為必須有一個WAP Server才能提供WAP的內容,但是這不正確。WAP內容可以由任何普通的Web Server提供。
那麼WAP Server的要點是什麼呢?當討論到WAP的安全性的時候,WAP Server可以減少WAP環境中的安全性漏洞。
既然WAP Server包含一個網關,因此可以跳過安裝在移動營運商那邊的第三方網關,並且主機上的應用程式對加密資料流有完全的控制能力。
注意如果要讓使用者能夠訪問網關,就需要正確的配置他們的WAP裝置,大多數情況下是手工配置。
3. 在哪兒可以得到WAP網關?
Nokia的網關可以在http://www.nokia.com/corporate/wap得到。
4. WAP網關是一個像Server那樣的物理裝置嗎?它是在Internet供應商還是移動供應商那邊?
WAP Gateway是一個 WinNT或者 Linux機器上啟動並執行WAP Server軟體。它可以在Internet上的任何位置,既可以在Internet供應商那邊,也可以在移動供應商那邊,還可以在使用者的PC機上。
5. 安裝Nokia WAP Toolkit後如何設定網關,撥號等等,以便可以使用使用者的首頁?
啟動Nokia WAP Toolkit,找到 Menu>Toolkit>Preferences。 選擇“Use WAP gateway”選項,給出WAP網關所在的地址(127.0.0.1, 如果在本機運行網關程式)。使用者可以從Menu>Go>Load中指定URL。
6. 哪個公司提供WAP Server的原始碼?
open source gateway 在 http://www.kannel.org/中提供。
7. 可以在廣域網路中使用網關嗎?
只要能通過撥號訪問到網關的IP地址,在哪兒都是一樣。
8. 在哪裡能找到有關網關的資料?
在很多情況下使用者可能想使用多個網關來測試應用程式。因為他們以不同的方式工作。所以可能需要串連到其他的網關,而不僅僅使用由移動營運商提供的網關。
WAPdrive.net 有一個個非常好的公用網關列表:
http://www.wapdrive.net/DOCS/wap_gateways.htm
這裡面有一些沒有公布的網關。如果IP地址以“10.”開頭,那麼網關就是私人的,是營運商自己的。其他IP地址的網關,也不一定就是公用網關。
9. 為什麼HTTP User_Agent字串在Phone.com的網關中有所不同?
如果查看從Phone.com的UP.Link網關發送給伺服器的HTTP頭,將發現User_Agent有所不同。UP.Link網關將名字和版本名稱寫在這裡面。
如果使用者來自Nokia或者愛立信的網關,那麼User_Agent就像下面的:
EricssonR320/R1A
如果使用者來自UP.Link網關,就如同下面的:
EricssonR320/R1A UP.Link/4.1.0.1
它們清楚地顯示了網關的類型和版本。從這裡可以清楚的知道使用者所使用的網關類型和版本。