Don*_*rty 7 android connectivity gprs wifi 3g
我有几个关于Android连接的问题,如果有人有任何见解,那就太棒了.
1)应用程序想要无线连接时的默认值是多少?是wlan吗?如果关闭wlan或周围没有接入点是3g还是gprs?
2)设备是否始终连接IP?或者当它从wlan或3g禁用时它会丢失其IP地址?
3)是一个应用程序,例如浏览器只连接到一个IP地址?或者它可以连接到每个无线电的多个地址,如gprs或wifi(wlan)?
4)应用程序可以决定打开套接字的连接吗?例如,我可以创建一个应用程序并决定是否将套接字连接到wlan或gprs?或OS是否决定?
5)最后,本机应用程序如何处理连接?以相同的方式?
与任何 Linux 机器类似,您有不同的设备用于不同的网络接口 - 例如在我的设备上:eth0 用于 WLAN,rmnet0 用于 3G/GPRS(不可能同时通过 3G 和 GPRS 连接)。连接的接口接收 IP 地址,并且内核的路由表更新,以便所有数据包都将通过连接的设备进行路由。理论上,您可以同时连接两个接口,但是,在我见过的所有 Android 设备上,一次只有一个网络接口处于活动状态(不包括过渡期、打开或关闭 WiFi 时或延迟 TCP 连接时)仍处于活动状态)。
通常,本机应用程序不关心与互联网的连接 - 如果有任何类型的连接,它就会工作;否则,应用程序将收到连接超时(或类似错误)。
| 归档时间: |
|
| 查看次数: |
1336 次 |
| 最近记录: |