我对在命令行上运行的服务器/客户端有疑问。服务器应该像这样运行
服务器应该使用传递端口号的命令行运行
java 服务器端口号
客户端应使用以下格式的命令行运行:
java Client serverIP server_port_number commandFile
我想知道是否有人可以向我展示一个示例,说明在服务器/客户端中“主要方法”的开头应该是什么样子,以便在命令行上运行时正确满足/接受这些参数。
我对在命令行上运行的服务器/客户端有疑问。服务器应该像这样运行
服务器应该使用传递端口号的命令行运行
java 服务器端口号
客户端应使用以下格式的命令行运行:
java Client serverIP server_port_number commandFile
我想知道是否有人可以向我展示一个示例,说明在服务器/客户端中“主要方法”的开头应该是什么样子,以便在命令行上运行时正确满足/接受这些参数。
class ServerExample{
public static void main(String args[]){
System.out.println("Your first argument is: "+args[0]);
int serverPort = Integer.parseInt(args[0]);
}
}
这将打印 port_number (如服务器执行中所述)。
class ClientExample{
public static void main(String args[]){
System.out.println("Your first argument is: "+args[0]);
System.out.println("Your second argument is: "+args[1]);
System.out.println("Your third argument is: "+args[2]);
String serverIP = args[0];
int serverPort = Integer.parseInt(args[1]);
String commandFile = args[2];
}
}
这将打印 serverIP、server_port_number 和 commandFile(如客户端执行中所述)。