编写java.net.SocketImplFactory

SocketImplFactory的javadoc特别提到“通过更改创建套接字实现的套接字工厂,应用程序可以自行配置以创建适合本地防火墙的套接字。”

但是,为了连接到有问题的防火墙,需要一个真正的套接字来进行真正的连接。 更换默认的SocketImplFactory后,如何获得真正的套接字?

我知道在Java的Java上可以使用java.net.PlainSocketImpl和java.net.SocksSocketImpl,但有没有办法在JVM之间移植?

这里有关于此文档背后的思考的一些信息

调用setSocketImplFactory 之前创建套接字以连接到防火墙。