我正在使用
Go
和 Grpc
。我有一个要从客户端发送到服务器的 XML
文件。当服务器调用客户端上的方法时,客户端会以一个 XML
文档作为响应返回,其大小可能从几个 kB
到 100 多个 MB
不等。请帮我解决如何处理这个问题。我应该:
- 将值分配给
string
变量并正常发送 ->rpc GetCMData (CmRequest) returns (CmReply) {}
- 将值分配给
string
变量并作为stream
发送 ->rpc GetCMData (CmRequest) returns (stream CmReply) {}
- 还有其他更好的方法吗?
CmReply
的样子是这样的:message CmReply {
string name = 1;
}