NETCORE - Grpc 通信四种方式
项目搭建:https://www.cnblogs.com/1285026182YUAN/p/17679730.html
GRPC支持四种通信方式,分别是:
- UNARY:这是一种最简单的客户端与服务端模式,其中客户端发送一个消息后,阻塞等待服务端回复一个消息。
- CLIENT STREAMING:在这种模式下,客户端将发送多个消息流,而后服务端回复一个消息。
- SERVER STREAMING:客户端仅发送一个消息,而后服务端回复多个消息流。
- BIDIRECTIONAL STREAMING:客户端与服务端将多次发送和接收多条消息,任何一方都无需在发送一条消息之前等待响应。
一. demo:Server Streaming
1. 定义GRPC服务
syntax = "proto3"; option csharp_namespace = "RailAssist.Grpc"; package greet; service YourService { rpc StreamData (Empty) returns (stream DataMessage); } message Empty {} message DataMessage { string data = 1; }
end
标签:NETCORE,Grpc,发送,消息,四种,服务端,客户端 From: https://www.cnblogs.com/1285026182YUAN/p/18243632