老师手把手带着写了一个简单的gprc程序:客户端发出请求,得到服务器的响应。
grpc是基于tcp的,客户端发出请求,得到返回的请求,连接不会马上关闭。
private void start() throws IOException {
this.server = ServerBuilder.forPort(8899).addService(new StudentServiceImpl()).build().start();
Runtime.getRuntime().addShutdownHook(new Thread(() -> {
System.out.println("关闭jvm");
GrpcServer.this.stop();
}));
System.out.println("开启服务器...");
}
可以使jvm在退出时,先调用服务器关闭方法,放置Jvm退出而服务器没关闭。