Мне нужно что-то вроде торнадо. Каждый обработчик Websocket для каждого URL-адреса. Например, у меня разные URL-адреса: ws: // localhost / url1, ws: // localhost / url2, и мне нужен отдельный обработчик для каждого из них. Является ли это возможным? Я попытался установить URL-адрес в WebSocketServerFactory, но это не сработало.
Как я могу использовать разные URL-адреса в извилистом автобане?
Ответы (1)
Вы можете получить его либо путем сопоставления запрошенного URL-адреса путем переопределения WebSocketServerProtocol.onConnect
, либо путем настройки дерева Twisted Web-ресурсов с определенными обработчиками.
См. https://github.com/crossbario/autobahn-python/tree/master/examples/twisted/websocket/multiproto для полных примеров обоих подходов.
person
oberstet
schedule
22.10.2013
Можно ли получить обновленный URL? Хотел бы тоже это сделать. Ваше здоровье
- person Hovo; 18.03.2016