从答案开始:如果我在 IntelliJ 中创建一个简单的客户端服务器应用程序,这应该如何工作?因为我没有足够的声誉来继续这个话题。
当我右键单击包含 main() 方法的类并选择“运行”时,公共类被添加到 IntelliJ 的运行配置中(IntelliJ 按钮栏上绿色箭头左侧的下拉列表),我可以选择“编辑配置”从这个下拉列表中更改命令行参数。我可以通过将“客户端”或“服务器”作为参数来运行客户端或服务器。如何运行服务器,然后运行同一项目中的客户端类?我需要两个 main() 方法,每个类一个吗?
import java.io.IOException;
public class serversocket {
public static void main(String args[]) throws IOException {
System.out.println(args[0]); //debug
if (args[0] == "client") {
runClient();
} else if (args[0] == "server") {
runServer();
} else {
System.out.println("no arguments.");
}
}
private static void runClient() throws IOException {
System.out.println("Client running..."); //test
}
private static void runServer() throws IOException {
System.out.println("Server running..."); //test
}