我有一个 autobahn.twisted.websocket 类型的 websocket,它是使用以下方法创建的:
the_socket = autobahn.twisted.websocket.connectWS(factory, context_factory)
之前,使用以下方法设置回调函数:
factory.callback = callback
回调是一个标准的同步函数。但是我想等待一个 asyncio 函数,因为这个网络套接字需要与我用 asyncio 编写的代码的其他部分进行通信。我怎样才能做到这一点?是否有另一种方法可以从 websockets 读取消息但使用同步回调函数,或者我可以以某种方式从同步回调调用异步函数?