如何将OkHttp请求路由到特定的网络接口?

时间:2016-02-23 23:00:36

标签: android http networking okhttp network-interface

我试图实现的是绕过移动/ 3G连接,或者至少在我尝试网络请求时将其作为第二选择。我需要这个,以便在向我的设备上连接到AP的设备发出HTTP请求时获得尽可能小的延迟。

我尝试制作自定义SocketFactory,其中我明确地设置了wifi网络接口(wlan0)的本地地址并将其传递给OkHttpClient。从日志/调试我发现OkHttpClient没有使用该本地地址和路由,我认为它会使用但尝试联系代理(用于3G连接的APN设置)。

有没有办法绕过不必要的3g调用(可能试图解析主机地址)?

1 个答案:

答案 0 :(得分:0)

您可以构建一个OkHttp Dns接口的实现,该接口使用Android的Network进行DNS查找。