Jm· 2022-02-15 09:11 采纳率: 0%
浏览 179
已结题

python websockets 怎么使用广播?

 ###### python websockets

 ###### 求广播推送方式

 ###### 官方给出的示:broadcast()


```python


import asyncio

import websockets

async def echo(websocket, path):
    async for message in websocket:
        await websocket.send(message)


asyncio.get_event_loop().run_until_complete(

    websockets.serve(echo, '127.0.0.1', 5000))

asyncio.get_event_loop().run_forever()



  • 写回答

5条回答 默认 最新

  • 东华果汁哥 2022-02-22 11:15
    关注
    获得1.55元问题酬金
    class SimpleEcho(WebSocket):
    
        def handleMessage(self):
            if self.data is None:
                self.data = ''
    
            for client in self.server.connections.itervalues():
                client.sendMessage(str(self.address[0]) + ' - ' + str(self.data))
    
            #echo message back to client
            #self.sendMessage(str(self.data))
    
        def handleConnected(self):
            print self.address, 'connected'
    
        def handleClose(self):
            print self.address, 'closed'
    
    
    评论

报告相同问题?

问题事件

  • 系统已结题 2月23日
  • 创建了问题 2月15日

悬赏问题

  • ¥15 关于#c++#的问题:义父大人求解答
  • ¥15 VESTA绘图原子颜色显示异常
  • ¥15 天翼云搭建多ip l2tp
  • ¥30 matlab求解刃位错方程
  • ¥15 python实现CAD识图
  • ¥15 如何实现在renpy中创建并应用不同大小尺寸对话框?
  • ¥15 table表格有一列是固定列 滑动到最下面时 固定的那一列有几行没显示出来
  • ¥20 单细胞数据注释时报错
  • ¥15 vscode编译ros找不到头文件,cmake.list文件出问题,如何解决?(语言-c++|操作系统-linux)
  • ¥15 通过AT指令控制esp8266发送信息