你是想同时开启 wifi 和3g网络 接受发送数据?

解决方案 »

  1.   


    是的,就是双网卡(wlan和rmnet)。
    在启动移动网络数据业务时,我在系统设置中把,wifi关闭了,通过adb shell启动的wpa_supplicant,把wifi启动了,
    同时能获取到ip,gw,dns。由于绕过了framework层,没有通过connectivityservice更新路由信息(包括dns),不过我手动
    通过setprop net.dns1设置的wifi的dns地址,net.dns2为mobile的dns地址,通过浏览器可以上网的,用wireshark抓包发现是
    通过rmnet口出去的。现在我写了个apk,做两个http连接,一个http连接走wifi网卡出去,另一个http连接走rmnet网卡出去,
    但是发现rmnet口出去的连接时成功的,另一个连接不成功,也不确定是否从wifi口出去的,从wireshark上日志分析,
    时从wifi的ip地址出去的tcp消息,但是服务端没有回复,导致超时报错。如果把移动网络的数据业务关闭,wifi的http连接就能成功。