我需要类似龙卷风的东西。每个 url 的每个 Websocket 处理程序。例如,我有不同的网址:ws://localhost/url1、ws://localhost/url2,我需要为每个网址使用单独的处理程序。可能吗?我试图在WebSocketServerFactory中设置url,但它不起作用。
覆盖WebSocketServerProtocol.onConnect
来映射请求的 URL 或通过设置具有特定处理程序的扭曲 Web 资源树来获得它。
有关这两种方法的完整示例,请参阅 https://github.com/crossbario/autobahn-python/tree/master/examples/twisted/websocket/multiproto。