У меня есть служба, которая должна возвращать поток файлов вызывающему клиенту, поэтому я создал этот файл прото.
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
Я не могу найти примеров, связанных с этим.