python - 我如何在扭曲的高速公路中使用不同的网址?

标签 python websocket twisted autobahn

我需要类似 Tornado 的东西。每个 url 的每个 Websocket 处理程序。例如,我有不同的网址:ws://localhost/url1、ws://localhost/url2,并且我需要为每个网址单独的处理程序。是否可以?我尝试在 WebSocketServerFactory 中设置 url,但没有成功。

最佳答案

您可以通过覆盖 WebSocketServerProtocol.onConnect 映射请求的 URL 或通过设置具有特定处理程序的 Twisted Web 资源树来获得它。

请参阅https://github.com/crossbario/autobahn-python/tree/master/examples/twisted/websocket/multiproto了解两种方法的完整示例。

关于python - 我如何在扭曲的高速公路中使用不同的网址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19518757/

相关文章:

python - 类型错误 : 'NoneType' object is not iterable in maya python

python - 如果数组中的两个连续行在第一列中具有相同的字符串,则将第一行中的剩余条目设置为零

python - 设置手形光标以选取 matplotlib 文本

python - 什么被传递给 scrapy DownloaderStats 中间件?

python - 使用 stringIO 对象作为 ssl key /证书文件

python - 后台Twisted服务器的模式,该服务器填充了传入消息队列并清空了传出消息队列?

python - python中转换非ascii字符并写入json文件

python - 多个客户端连接到 Tornado 服务器

http - 诱导 Julia 任务完成

amazon-web-services - 配置 Ratchet 和 EC2 以及 AWS 负载均衡器将 WebSocket 连接抛出到 'wss://chat.domain.com:8080/' 失败