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