我对Android上的连通性有几个问题,如果有人有任何见解,那就太好了。

1) 当应用程序要无线连接时,默认值是多少?是WLAN吗?如果关闭WLAN或没有访问点,它是3G还是GPRS?

2) 设备总是连接的吗?或者,当它从WLAN或3G禁用时,它会丢失其IP地址吗?

3) 是否仅连接到一个IP地址的浏览器?还是可以将其连接到每个广播的多个地址,例如GPRS或WiFi(WLAN)?

4) 应用程序可以决定要打开插座的连接吗?例如,我可以创建一个应用程序并决定是否将套接字连接到WLAN或GPRS?还是操作系统决定?

5) 最后,本机应用程序如何处理连接?以相同的方式?

有帮助吗?

解决方案

与任何Linux机器类似,您都有用于不同网络接口的不同设备 - 例如,我的设备上的设备:for Wlan,rmnet0 for 3g/gprs(不可能同时通过3G和GPRS连接)。连接的接口接收一个IP地址,并且内核的路由表更新,因此所有数据包都将通过连接的设备进行路由。从理论上讲,您可以连接两个接口仍然活跃)。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top