使用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}")