我无法通过其他网络将我的在线应用程序连接到其他人.我能够给他们hostAddress,当我们在同一个网络上,但是当我们在互联网做它生成的主机地址不允许的连接,也不使用来自在线网站如whatismyip得到的IP地址不会连接.COM
我最大的问题是没有调试此代码,因为它可以在网络内部工作,但是当我们尝试移动到不同的网络时,服务器看不到尝试.另外,我使用的测试端口是2222.
InetAddress addr = InetAddress.getLocalHost();
String hostname = addr.getHostName();
System.out.println("Hostname: " + hostname);
System.out.println("IP: " + addr.getHostAddress());
Run Code Online (Sandbox Code Playgroud)
我在启动时将主机显示给服务器
if (isClient) {
System.out.println("Client Starting..");
clientSocket = new Socket(host, port_number);
} else {
System.out.println("Server Starting..");
echoServer = new ServerSocket(port_number);
clientSocket = echoServer.accept();
System.out.println("Warning, Incoming Game..");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4574 次 |
| 最近记录: |