近日有不少魅友反饋自己的魅族MX或是M9訪問論壇出現亂碼情況,經過了解情況如下:
魅友使用的是非WIFI,使用聯通3G或是2G上網出現的亂碼,針對魅族MX,M9的且是聯通卡的用戶可采用以下方式進行解決。
進入-------手機設置-------網絡-------APN接入點-------調節成中國聯通因特網設置(uninet)
隨便普及下知識:
(1) 為什麼會有兩個接入點?
在國際上,通常只有一種GPRS接入方式,為什麼在中國會有UNIWAP和UNINET兩兄弟呢?(彩信之所以單獨配置接入點是因為彩信服務需要連接專用的服務器,在這裡不作探討。) 其實,UNIWAP 和 UNINET 只是中國聯通人為劃分的兩個GPRS接入方式。前者是為手機WAP上網而設立的,後者則主要是為PC、筆記本電腦、PDA等利用GPRS上網服務。它們在實現方式上並沒有任何差別,但因為定位不同,所以和UNINET相比,UNIWAP便有了部分限制,資費上也存在差別。
(2) 什麼是WAP?
WAP只是一種GPRS應用模式,它與GRPS的接入方式是無關的。WAP應用采用的實現方式是“終端+WAP網關+WAP服務器”的模式,不同於一般 Internet的“終端+服務器”的工作模式。主要的目的是通過WAP網關完成WAP-WEB的協議轉換以達到節省網絡流量和兼容現有WEB應用的目的。 WAP網關從技術的角度講,只是一個提供代理服務的主機,它不一定由網絡運營商提供。但據我所知,中國聯通GPRS網絡目前只有唯一的一個WAP網關:10.0.0.172,有中國聯通提供,用於WAP浏覽(HTTP)服務。有一點需要注意,WAP網關和一般意義上的局域網網關是有差別的,標准的 WAP網關僅僅實現了HTTP 代理的功能,並未完成路由、NAT等局域網網關的功能。這就決定了它在應用上所受到的限制。
(3) 中國聯通對UNIWAP的限制
為了從應用中區別兩者的定位,中國聯通對UNIWAP作了一定的限制,主要表現在UNIWAP接入時只能訪問GPRS網絡內的IP(10.*.*.*),而無法通過路由訪問Internet。(少數地區的聯通網絡可能不存在這一限制。)我們用UNIWAP浏覽Internet上的網頁就是通過WAP網關協議或它提供的HTTP代理服務實現的。說到這裡,就讓我自然而然的聯想到我們公司的網絡,相信不少工作的朋友都有類似的體會。公司的網絡在網關上不提供路由和NAT,僅僅提供一個可以訪問外網的HTTP代理。這樣,我們就無法直接使用QQ、MSN等非HTTP協議的應用軟件了(好在它們還能提供的其它的 HTTP代理的連接方式如sockscap、ccproxy)。
(4) 適用范圍
適用范圍才是大家最關心的問題。UNINET擁有完全的Internet訪問權,這裡就不多說了,主要讓我們來看看UNIWAP。因為有了上面提到的限制,UNIWAP的適用范圍就要看WAP網關所提供的支持了。目前,中國聯通的WAP網關對外只提供HTTP代理協議(80和8080端口)和WAP網關協議(9201端口)。(據有的網友提到1080端口也是開放的,但無法連接。這也許是聯通內部使用的一個Socks後門吧^_^)。因此,只有滿足以下兩個條件的應用才能在中國聯通的UNIWAP接入方式下正常工作:
1. 應用程序的網絡請求基於HTTP協議。
2. 應用程序支持HTTP代理協議或WAP網關協議。