我有一份非常简单的客户服务器代码书写java(一些港口和客户与服务器港口连接,在建立链接后,客户排在服务器网上)。 该方案在内联网上运行良好,但如果客户和服务器在互联网上,我的服务器无法发现。 我没有安装在我的客户和服务器上的防火墙,在服务器上进行港口转运(我可以看到它来自you。org)。
服务器与其他三台计算机直接连接调温器(这些计算机也与调制直接连接)
请帮助我说明我为什么无法在互联网上发现客户。 提前感谢。
Client code:
------------
String remoteIP = //remote ip
int port =1888;
try{
new Socket(remoteIp,port);
}catch(Exception e){
System.out.println(e.message());
}
Server code
-----------
ServerSocket serversocket = new ServerSocket(port);
Socket socket = serverSocket.accept();
displayIp(socket);