2010-05-05 99 views
6

我有幾個關於Android連接的問題,如果有人 有任何洞察力,它將是偉大的。Android - 連接問題

1)應用程序想要無線連接時的默認值是什麼? 是不是wlan?如果wlan被關閉或者沒有接入點 是3g還是gprs?

2)設備是否始終與ip連接?或者當它從wlan或3g 禁用它是否失去其IP地址?

3)是一個應用程序,例如瀏覽器只連接到一個 的IP地址?或者它可以連接到每個 收音機的多個地址,如gprs或wifi(wlan)?

4)應用程序可以決定打開套接字的連接嗎?對於 示例可以創建應用程序並決定是否將 套接字連接到wlan或gprs?或者操作系統決定?

5)最後,本機應用程序如何處理連接?在相同的 的方式?

+0

@哇,這是很多問題。我可以推薦給他們編號以便更容易回答嗎? +1的細節 – Casebash 2010-05-06 03:08:51

回答

4

與任何Linux機器類似,您有不同的設備用於不同的網絡接口 - 例如,在我的設備上:eth0爲WLAN,rmnet0爲3G/GPRS(無法同時通過3G和GPRS連接)。 連接的接口接收IP地址,並更新內核的路由表,以便所有數據包將通過連接的設備路由。 從理論上講,您可以同時連接兩個接口,但是,在我看過的所有Android設備上,一次只能有一個網絡接口處於活動狀態(不包括過渡期,WiFi處於打開或關閉狀態時,連接仍然有效)。

通常,本機應用程序不關心連接到互聯網 - 如果有任何形式的連接,它將工作;否則,應用程序將收到連接超時(或類似的錯誤)。