是否可以通过不同网络上的双向连接来连接两台计算机(一台具有端口转发)

问题描述 投票:-1回答:1

我正在尝试通过两个不同的网络制作双向双向即时消息应用程序。其中之一是我的,它启用了端口转发。有没有办法通过现有的连接连接到计算机?是否有一个图书馆?即。 socket.connect(serverSocket.getConnection, 5001);。 (我已经制作了自己的类来处理所有输入/输出流和套接字,我只需要一个可用于该类中的函数的库。)

java sockets serversocket portforwarding
1个回答
0
投票

[如果您要的是让一台暴露于互联网的计算机直接连接到NAT后的计算机,并且您能够实现类似于reverse ssh tunelling的功能,则可以使您的应用正常运行。 See here,这里是java library

但是我为此建议一种客户端-服务器方法,其中每个人都连接到服务器,并通过服务器彼此连接。

© www.soinside.com 2019 - 2024. All rights reserved.