【发布时间】:2020-05-26 06:38:19
【问题描述】:
我正在尝试通过两个不同的网络制作双向即时消息应用程序。其中一个网络是我的,它启用了端口转发(将某个端口上的流量发送到特定的 IP 地址)。我的问题是我需要一个双向连接(套接字只能发送到 serverSockets,serverSockets 不能发送到套接字)。有没有办法通过预先存在的连接连接到计算机?有这方面的图书馆吗? IE。 socket.connect(serverSocket.getConnection, 5001);(我已经创建了自己的类来处理所有的输入/输出流和套接字,我只需要一个库来存放我可以放入类中的函数)。
【问题讨论】:
-
“其中一个是我的,启用了端口转发”的声明不清楚。您的意思是您的防火墙配置为将传入流量转发到您计算机的特定端口?那样的话,对方电脑可以建立TCP连接,你的电脑可以和对方收发消息对吧?你能澄清一下这个安排中缺少什么吗?
-
所以,我通过使用客户端和服务器的输入和输出流来解决我的问题。现在我可以通过两种方式发送信息,这最终是我问题的根源。
标签: java sockets serversocket portforwarding