我想让一个在网络 A 上运行的 Java 程序通过代理在另一个网络 B 上运行一个 ServerSocket。我玩过 SOCKS5 代理(可以工作),但似乎 Java 中的所有代理工具都只适用于客户端连接,而不适用于 ServerSockets(没有构造函数采用 Proxy 参数)。询问谷歌会得到很多干草和很少的针。
我应该采取什么方法来运行它?
如果特定客户端比通用 SOCKS 或 Web 代理更好,那很好,但它需要是 Java(不包括 sshd)。
目标 JVM 最好是 Java 5,然后是 Java 6。