客户端 - 服务器程序的main方法中的Args错误

时间:2010-05-06 22:00:54

标签: java sockets args

您好我有一个客户端和服务器程序,所有编码都已完成并编译,客户端有一个GUI,服务器是命令行。该程序使用套接字。

但是当我运行客户端连接到服务器时,它会一直显示错误消息:“Usage:TodoClient []”,而不是连接到服务器并启动。

这就是问题所在:

 public static void main(String[] args) {

TodoClient client;



if (args.length > 2 || args.length == 0) {

  System.err.println("Usage: TodoClient <host> [<port>]");

} else if (args.length == 1) {

  client = new TodoClient(args[0], DEFAULT_PORT);

} else {

  client = new TodoClient(args[0], Integer.parseInt(args[1]));

}

}

谢谢

1 个答案:

答案 0 :(得分:1)

使用主机和可选端口运行它,不是吗?

e.g。

java TodoClient localhost 8080