【发布时间】:2022-10-05 06:00:15
【问题描述】:
Q1:
当我与一台服务器(S)和多个客户端(C1 和 C2)(使用响应流 RPC)建立 GRPC 连接时。
我想知道帧S 是如何发送到C1 和C2 的?
例如,服务器需要响应 10 个帧。 C1 和 C2 会分别收到什么,为什么?
-
C1获得 5 帧,C2获得另外 5 帧(我尝试了我的程序,似乎它的行为方式是这样的) -
C1获取所有 10 帧C2获取相同的所有 10 个副本。有没有办法从1或2中选择?
问题二: 这次只有一个服务器(
S)和一个客户端(C)的 GRPC 连接(仍然使用响应流 RPC)。 我强行停止C(即ctrl+c)并重新启动程序(C_second)。但这一次C_second仍然只得到S发送的部分帧。 似乎S和C(强制停止)之间的连接仍然存在?
【问题讨论】: