java.net.URL
場所を開いてデータを取得するJava アプリケーションがあります。VPN経由で接続を開く必要があります。これを実行する Linux マシンでは、一度に多数のトンネルを開くことができるようになりました。どのトンネルを使用するかをプログラムでアプリケーションに指示できるようにする必要があります。
接続を開く仮想デバイスを選択することは可能だと思いjava.net.Socket
ますが、URL オブジェクトをオーバーレイしてすべての HTTP トラフィックを処理する方法、または実際に接続を開く前に基礎となるソケットを置き換える方法が見つかりませんでした。
では、アプリケーションを特定のネットワーク インターフェイスに接続し、次のような高レベル オブジェクトを使用する利点を維持するにはどうすればよいjava.net.URL
でしょうか。
今、これが可能かどうかはまったくわかりませんが、賢明なスタックオーバーフローコミュニティに尋ねると思いました...