我正在尝试通过两个不同的网络制作双向双向即时消息应用程序。其中之一是我的,它启用了端口转发。有没有办法通过现有的连接连接到计算机?是否有一个图书馆?即。 socket.connect(serverSocket.getConnection, 5001);
。 (我已经制作了自己的类来处理所有输入/输出流和套接字,我只需要一个可用于该类中的函数的库。)
[如果您要的是让一台暴露于互联网的计算机直接连接到NAT后的计算机,并且您能够实现类似于reverse ssh tunelling
的功能,则可以使您的应用正常运行。 See here,这里是java library。
但是我为此建议一种客户端-服务器方法,其中每个人都连接到服务器,并通过服务器彼此连接。