我必须编写两个程序:服务器和客户端 - 在某个端口上运行服务器,在该端口上运行客户端。我在我的计算机上运行所有内容并作为客户端程序的参数我将localhost作为机器地址,但出于某种原因,它被视为 jarfile 。我有:
String hostname = args[0];
int port = Integer.parseInt(args[1]);
...
Socket socket = new Socket(hostname, port);
...
用以下方式调用:
java -jar client.jar localhost 1234
但是我收到以下错误:
错误:无法访问jarfile localhost
答案 0 :(得分:0)
找到它。我没有密封整个JAR,只是封装了一些包,所以我的程序并没有将localhost识别为机器的地址。