2010-05-05 62 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处于打开或关闭状态时,连接仍然有效)。

通常,本机应用程序不关心连接到互联网 - 如果有任何形式的连接,它将工作;否则,应用程序将收到连接超时(或类似的错误)。