使用python连接dy直播间的websocket消息,竟然一会就自动断开了

使用python的websocket创建一个客户端连接直播间的消息,可是过一会就自动断开了,使用rust尝试连接也是一样的效果,过一会就自动断开了,而且报错:

我们先使用python建立一个客户端试一下:

# 导入websocket-client包
import _thread
import time

from proto.dy_pb2 import PushFrame

import websocket


# 定义on_message回调函数用来处理 websocket事件——客户端接收服务端数据时触发
def on_open(ws_app):
    # _thread.start_new_thread(ping, (ws_app,))
    print(f"on_open收到消息")  # 当客户端接收到服务器响应回的数据时,把他打印出来显示一下


def ping(ws):
    while True:
        obj = PushFrame()
        obj.payloadType = 'hb'
        data = obj.SerializeToString()
        ws.send(data, websocket.ABNF.OPCODE_BINARY)
        print("发送心跳......")
        time.sleep(10)


def on_message(ws_app, message):
    print(f"on_message收到消息: {message}") 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

1024小神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值