2016-08-16 5 views
0

私はLinux &複数のNICを持つMac OS Xクライアントを持っています。これらのNICはそれぞれインターネット/イントラネットにさまざまな組み合わせで接続されています。CloseableHttpAsyncClientで複数のNICを持つローカルIPを取得

純粋なJavaクライアントアプリケーションは、使用するローカルIPを指定せずに「CloseableHttpAsyncClient」を使用します。 HTTP応答を受け取ると、宛先ホストへのルーティングに使用されたローカルIP(NIC)を見つける必要があります。 できますか?

おかげ

答えて

0

私は何ができるベスト 'でSetEventHandler' とオーバーライド 'responseReceived(NHttpClientConnection CONN)' でカスタムビルダーを使用することです。

'conn'から私は秘密の 'IOSession'フィールド(リフレクションのおかげで)を読むことができ、通常はローカルIPを含んでいます。

関連する問題