|
|
@ -1,10 +1,10 @@ |
|
|
|
## Data transmission demo for using gRPC in Python |
|
|
|
## Data transmission demo for using gRPC in Python |
|
|
|
|
|
|
|
|
|
|
|
在Python中使用gRPC时, 进行数据传输的四种方式。 |
|
|
|
在Python中使用gRPC时, 进行数据传输的四种方式 [官方指南](<https://grpc.io/docs/guides/concepts/#unary-rpc>) |
|
|
|
|
|
|
|
|
|
|
|
- #### 简单模式 |
|
|
|
- #### 一元模式 |
|
|
|
|
|
|
|
|
|
|
|
没啥好说的,跟调普通方法没差 |
|
|
|
在一次调用中, 客户端只能向服务器传输一次请求数据, 服务器也只能返回一次响应 |
|
|
|
|
|
|
|
|
|
|
|
`client.py - line:13 - simple_method` |
|
|
|
`client.py - line:13 - simple_method` |
|
|
|
|
|
|
|
|
|
|
@ -12,7 +12,7 @@ |
|
|
|
|
|
|
|
|
|
|
|
- #### 客户端流模式 |
|
|
|
- #### 客户端流模式 |
|
|
|
|
|
|
|
|
|
|
|
在一次调用中, 客户端可以多次向服务器传输数据, 但是服务器只能返回一次响应. |
|
|
|
在一次调用中, 客户端可以多次向服务器传输数据, 但是服务器只能返回一次响应 |
|
|
|
|
|
|
|
|
|
|
|
`clien.py - line:24 - client_streaming_method ` |
|
|
|
`clien.py - line:24 - client_streaming_method ` |
|
|
|
|
|
|
|
|
|
|
@ -20,7 +20,7 @@ |
|
|
|
|
|
|
|
|
|
|
|
- #### 服务端流模式 |
|
|
|
- #### 服务端流模式 |
|
|
|
|
|
|
|
|
|
|
|
在一次调用中, 客户端只能一次向服务器传输数据, 但是服务器可以多次返回响应 |
|
|
|
在一次调用中, 客户端只能向服务器传输一次请求数据, 但是服务器可以多次返回响应 |
|
|
|
|
|
|
|
|
|
|
|
`clien.py - line:42 - server_streaming_method` |
|
|
|
`clien.py - line:42 - server_streaming_method` |
|
|
|
|
|
|
|
|
|
|
|