Java中的客户端-服务器连接错误

Java中的客户端-服务器连接错误,java,client-server,computer-science,Java,Client Server,Computer Science,我在CS课程中为我的学期项目写了一个游戏,但我不能经常做客户机-服务器部分。程序启动后,它会询问客户机或服务器以及IP地址。当我输入IP时,出现了错误 我在Eclipse中看到的错误: 主线程java.net.UnknownHostException中的异常:88.255.242.252:80 at java.net.AbstractPlainSocketImpl.connect(Unknown Source) at java.net.PlainSocketImpl.connect(Unknow

我在CS课程中为我的学期项目写了一个游戏,但我不能经常做客户机-服务器部分。程序启动后,它会询问客户机或服务器以及IP地址。当我输入IP时,出现了错误

我在Eclipse中看到的错误:

主线程java.net.UnknownHostException中的异常:88.255.242.252:80

at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at MemoryGUI.<init>(MemoryGUI.java:84)
at MemoryGUI.main(MemoryGUI.java:178)

}此地址88.255.242.252:80似乎包含一个端口。您可能需要在以下位置拆分输入:。左边是你的地址,右边是你的端口

String addrAndPort = "88.255.242.252:80";

String[] arr = addrAndPort.split(":");
String addr = (arr.length > 0) ? arr[0] : "";
int port = (arr.length > 1) ? Integer.parseInt(arr[1]) : 8080;
System.out.printf("The address is %s and the port is %d", addr, port);
当我运行上面的程序时,我得到了输出

The address is 88.255.242.252 and the port is 80
The address is 88.255.242.252 and the port is 80