【发布时间】:2018-05-13 01:12:47
【问题描述】:
我的项目是读取服务器中的图像,进行一些处理,然后将整个图像传递给客户端。客户端占用图像并进行更多处理并将一些输出值返回给服务器。服务器和客户端之间使用的图像大小为 [640x480x3]。
以下是我想到的解决此问题的各种技术:
- 通过从服务器到客户端的消息传递整个像素值
- 从一台服务器向一个客户端发送一条消息需要75ms,即使它们在同一个系统中! (绝不是一个好主意)
- 将整个图像分割成块,然后使用流从服务器向客户端发送消息。
- 在 SO 中有各种答案。我目前正在努力让这个工作。
- 将像素值分配给服务器和客户端中 gRPC 识别的
variable。换句话说,将图像放在 gRPC 的共享内存中,服务器和客户端都可以访问该内存(假设服务器和客户端都在同一个系统中)。- 这种服务器和客户端之间的消息传递模式是否可行?如果是,请提供一些对文档的引用或相同的示例。
【问题讨论】:
标签: grpc