有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java为同一JVM使用多个本地SOCKS代理隧道

我有两个代理隧道在运行,一个在1080端口,一个在1090端口。 我使用-DsocksProxyHost=locahost -DsocksProxyPort=1080向JVM提供1080代理 但我想知道如何一次为JVM提供多个隧道

提前谢谢。 干杯


共 (1) 个答案

  1. # 1 楼答案

    您需要提供决定任何给定连接使用两个SOCKS连接中哪一个的代码。这些代码进入ProxySelector,您需要在应用程序启动时将其注册。这不能仅使用属性来完成

    有关如何在Java8中实现这一点的详细信息,请参阅位于https://docs.oracle.com/javase/8/docs/technotes/guides/net/proxies.html的官方文档