Android 双网卡同时上网上层处理

IEason 2014-09-19 03:32:54
如果有两个网卡,比如eth0和eth1,想在android下同时上网,应该怎么处理?跪求大牛赐教~

Android上层根据优先级来判断数据通路,比如eth>wlan>3g。我如果同时有eth0,eth1,默认android应该会根据优先级只使能1个网口,应该怎么同时工作?
...全文
911 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
雨伞-简单 2021-06-14
  • 打赏
  • 举报
回复

楼主你好,我在做安卓网络开发,现在遇到的需求跟你一样,请问如何决定上层应用要访问内网还是外网的?

kingser2011 2015-07-04
  • 打赏
  • 举报
回复
楼主你好!请问你的问题解决了吗?我最近也需实现这个功能,能给小弟一些建议吗?
IEason 2014-09-25
  • 打赏
  • 举报
回复
android默认的机制会根据优先级来关掉一个网卡的数据通路,通过改代码不关,即现在两块网卡同时工作,而具体数据走哪一块网卡是通过路由表来选择。
sagittarius1988 2014-09-24
  • 打赏
  • 举报
回复
引用 9 楼 eson_zxp 的回复:
[quote=引用 8 楼 sagittarius1988 的回复:] 负载均衡的思路不知可行不,用iptable转发数据包到不同的网卡上
可是我要的不是负载均衡的效果,我要的是两块网卡上不同的网,不是两块网卡绑定到一块。[/quote] 你没明白,这只是个类似的思路,可以做个类似iptable的功能转发数据包
IEason 2014-09-24
  • 打赏
  • 举报
回复
引用 8 楼 sagittarius1988 的回复:
负载均衡的思路不知可行不,用iptable转发数据包到不同的网卡上
可是我要的不是负载均衡的效果,我要的是两块网卡上不同的网,不是两块网卡绑定到一块。
sagittarius1988 2014-09-23
  • 打赏
  • 举报
回复
负载均衡的思路不知可行不,用iptable转发数据包到不同的网卡上
哎,真难 2014-09-23
  • 打赏
  • 举报
回复
这个问题高端,没做过这方面的问题,,,
IEason 2014-09-23
  • 打赏
  • 举报
回复
引用 4 楼 xiaweilihai 的回复:
这个可以实现啊,你有两个节点,hardware那块要新增节点功能, framework里面可以选择性的控制
本身netd就会检测到网卡接口并上报给NetworkManager,也就是说framework那边是可以探测到两个网卡的接口的,只是当探测到两个后会去根据优先级关掉一个。 我不太清楚framework层应该怎么处理才能保证两个网卡同时工作,比如一个网卡用于内网,一个网卡用于外网访问。
IEason 2014-09-23
  • 打赏
  • 举报
回复
引用 3 楼 icyblood198999 的回复:
从网络知识上判断,同时调用两个网卡来双工是不太可能的,最多是根据需求判断调用哪个然后禁用另外一个。
为什么不太可能呢?两个网卡分别代表两条通路,有各自的ip gateway dns route ,互相不干扰的么不是。。
Mr.Grapes 2014-09-23
  • 打赏
  • 举报
回复
这个可以实现啊,你有两个节点,hardware那块要新增节点功能, framework里面可以选择性的控制
icyblood198999 2014-09-23
  • 打赏
  • 举报
回复
从网络知识上判断,同时调用两个网卡来双工是不太可能的,最多是根据需求判断调用哪个然后禁用另外一个。
IEason 2014-09-23
  • 打赏
  • 举报
回复
顶一下。。。。有大神么。。
lionfresh 2014-09-19
  • 打赏
  • 举报
回复
个人认为,同时应该只能使用一个,最多是在不同网口进行切换吧。

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧