呼び出し元のクライアントにファイル ストリームを返す必要があるサービスがあるため、この proto ファイルを作成しました。
service Sample {
rpc getSomething(Request) returns (stream Response){}
}
message Request {
}
message Response {
bytes data = 1;
}
サーバーがこれを受信すると、source.txt ファイルを読み取ってから、バイト ストリームとしてクライアントに書き戻す必要があります。Python GRPCサーバーでこれを行うには、これが適切な方法ですか?
fileName = "source.txt"
with open(file_name, 'r') as content_file:
content = content_file.read()
response.data = content.encode()
yield response
これに関連する例は見つかりません。