使用多个网卡的closeablehttpasynclient获取本地IP



我有Linux &Mac OS X客户端具有多个网卡,每个网卡可以以各种组合连接到Internet/Intranet。

纯Java客户端应用程序使用' closeablehttpasynclient '而不指定使用哪个本地IP。当我收到HTTP响应时,我需要找出用于路由到目标主机的本地IP(网卡)。有可能做到吗?

谢谢

我能做的最好的是使用一个带有'setEventHandler'和重写' responserreceived (NHttpClientConnection conn)'的自定义构建器。

从'conn'我可以读取私人'IOSession'字段(由于反射),它通常包含本地IP。

最新更新