【发布时间】:2015-12-11 17:54:22
【问题描述】:
我有一个 Twisted 网络服务器,它同时为静态站点和高速公路网络套接字提供服务。 websocket 作为子节点添加到自定义站点,如下所示:
self.factory = WebSocketServerFactory(address+":"+str(port), debug=False)
self.factory.protocol = self.getWebSocketProtocol()
resource = WebSocketResource(self.factory)
staticfilepath = kwargs['staticfilepath'].encode('utf-8')
websocketpath = kwargs['websocketpath'].encode('utf-8')
root = CustomFile(staticfilepath)
root.putChild(websocketpath, resource)
这工作正常。问题是我现在需要将 websocket 添加到嵌套路径(例如,而不是在websocketpath="ws" 使用websocketpath="sockets/ws")。我曾尝试拆分 websocketpath,然后为每个级别创建一个资源,将 websocket 添加到最终但它似乎不起作用。
【问题讨论】:
标签: python websocket twisted autobahn