public static async Task <string> RpcClient() { using var channel = GrpcChannel.ForAddress("https://localhost:5001"); var client = new Greeter.GreeterClient(channel); var response = await client.SayHelloAsync(new HelloRequest { Name = "测试Rpc" }); var response1 = await client.GetStationFieldDataAsync(new StationName { Name = "站点名称" }); var response2 = await client.WriteStationAsync(new ControlModel { Action = "指令", Target = "目标" }); return("rpc应答数据" + "\nSayHelloAsync:" + response.Message + "" + "\nGetStationFieldDataAsync:" + response1.Data + "" + "\nWriteStationAsync:" + response2.Result); }