首页 > 解决方案 > 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)

我想将此消息多播到多个连接的客户端

标签: socketsgrpcmulticastgrpc-python

解决方案


推荐阅读