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

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

我正在尝试通过两个不同的网络制作双向双向即时消息应用程序。这些网络之一是我的,它启用了端口转发功能(将某些端口上的流量发送到特定的IP地址)。我的问题是我需要双向连接(套接字只能发送到serverSockets,serverSockets无法发送到套接字)。有没有办法通过现有的连接连接到计算机?有图书馆吗?即。 socket.connect(serverSocket.getConnection, 5001);(我已经创建了自己的类来处理所有输入/输出流和套接字,我只需要一个可用于该类中的函数的库即可。)>

我正在尝试通过两个不同的网络制作双向双向即时消息应用程序。这些网络之一是我的,它启用了端口转发功能(将某些端口上的流量发送到特定的IP地址)。 ...

java sockets serversocket portforwarding
1个回答
1
投票

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

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