Java 允许我的程序在不打开路由器端口的情况下进行通信

Java 允许我的程序在不打开路由器端口的情况下进行通信,java,sockets,connection,ports,Java,Sockets,Connection,Ports,我正在尝试用java编写一个测试聊天程序,以便能够发送和接收消息。它可以工作,但要接收它们,您必须打开路由器上的端口。如何解决这个问题?如果不实现在两个客户端之间路由聊天的第三方服务器,就无法解决这个问题。此服务器将打开所需的传入端口,并将转发所有内容。使用已打开的端口,或对管理员施咒,使他看向另一个方向,同时您在纸条上潦草地写下每个包,并用信鸽将其运走。

我正在尝试用java编写一个测试聊天程序,以便能够发送和接收消息。它可以工作,但要接收它们,您必须打开路由器上的端口。如何解决这个问题?

如果不实现在两个客户端之间路由聊天的第三方服务器,就无法解决这个问题。此服务器将打开所需的传入端口,并将转发所有内容。

使用已打开的端口,或对管理员施咒,使他看向另一个方向,同时您在纸条上潦草地写下每个包,并用信鸽将其运走。