我找不到一个非常简单的示例,说明如何在python中进行websocket连接,并提供一些on_message回调来侦听传入的消息。
因此,websocket具有create_connection
方法来创建连接,但是我看不到在哪里可以传递回调函数,对方每次向我发送消息时都会调用该函数。
我正在创建一个简单的python websocket代理/中继,因此,每次将客户端连接到我的服务器时,我都想创建与另一台服务器的连接,然后侦听传入的消息,以便将它们传递回客户端
答案 0 :(得分:0)
所以我设法做到了。我希望这是这样做的最佳方法。
ws = create_connection(url)
def run(*args):
while True:
try:
message = ws.recv() # This is blocking
# do what I need to do here
except WebSocketClosedError:
break
thread.start_new_thread(run, ())