sockets - gRPC 可以进行多播吗?如果是,如何在 python 或 c++ 中做到这一点?
问题描述
我正在尝试将多个客户端连接到服务器,所有连接的客户端都从服务器获取相同的数据。像客户端这样的东西可以订阅服务并从服务器获取相同的数据。
我尝试将多个客户端连接到服务器并发送递增数字流。它工作正常,但是当新客户端进入时,它应该从接收相同数据的旧客户端开始。
服务器流式传输消息:
def str(self, request, context):
digit = 0
m = 'Turn'
print('Message Type:, %s!' % request.type)
if request.type == 'Streaming':
while True:
direction = m
#digit = random.randint(0,100)
digit+=1
yield text.Response(message='Move, %s!' % direction,dir=a)
我想将此消息多播到多个连接的客户端
解决方案
推荐阅读
- rest - 有没有一种方法可以使用 insomnia rest 客户端在 base64 中编码查询参数?
- python - Pandas 或 Dask 数据框,根据缺少的分组变量组合填充值
- apache-kafka - Kafka Connect 集群只有一个节点响应 REST API 请求
- node.js - mongodb node js中的外键和主键关系
- apache2 - 将 prefork 更改为 worker 的问题
- python - 如何让这个 for 循环跳过没有与会者和基于 domain.com 的外部与会者的会议?
- c++11 - C 和 C++ 之间的单个程序在行为上有什么不同?
- c# - C# PictureBox.Image 参数无效
- angular - 从角度版本 7 更新到版本 8 后无法 ng 服务,在 95% 不是目录后给出错误
- javascript - Discord bot 不更新时间,仅在开始运行时继续打印时间(Node/Javascript)