android – 可以选择使用哪个网络接口?

android – 可以选择使用哪个网络接口?,第1张

概述我有一个应用程序,用于连接到用户家用PC上运行的服务. 有两个“简单”的场景…… >用户在其设备上启用了Wi-Fi,只需使用其家庭WLAN进行连接即可. >用户远离Wi-Fi连接,他们可以连接移动互联网 我现在面临一个更复杂的情况,即当用户在他们的工作地点并且他们的设备检测到/连接到他们的办公室WLAN并且没有到外部世界的路线时. 问题是,即使他们的设备上同时启用了Wi-Fi和移动互联网,当任何应 我有一个应用程序,用于连接到用户家用PC上运行的服务.

有两个“简单”的场景……

>用户在其设备上启用了Wi-Fi,只需使用其家庭WLAN进行连接即可.
>用户远离Wi-Fi连接,他们可以连接移动互联网

我现在面临一个更复杂的情况,即当用户在他们的工作地点并且他们的设备检测到/连接到他们的办公室WLAN并且没有到外部世界的路线时.

问题是,即使他们的设备上同时启用了Wi-Fi和移动互联网,当任何应用程序尝试连接到互联网时,通常会优先使用Wi-Fi界面而不是移动互联网界面.

所以问题是,即使wi-fi接口优先考虑,我能以某种方式绑定到移动接口并建立传出连接吗?如果是这样,任何有关如何实现这一点的信息的指针都将是有用的.谢谢.

解决方法 这是我开始挖掘的地方. ConnectivityManager.requestRouteToHost

The primary responsibilitIEs of this class are to:

Monitor network connections (Wi-Fi,GPRS,umts,etc.)

Send broadcast intents when network connectivity changes

Attempt to “fail over” to another network when connectivity to a network is lost

ProvIDe an API that allows applications to query the coarse-grained or fine-grained state of the available networks

我还尝试在AOSP代码上进行grep’ing以查看它的使用位置和方式.

总结

以上是内存溢出为你收集整理的android – 可以选择使用哪个网络接口?全部内容,希望文章能够帮你解决android – 可以选择使用哪个网络接口?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1124183.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存