Автобан веб-розетка
Я оцениваю и строю простой сервер веб-сокетов с помощью автобана.
Кто-нибудь использовал подкласс WrappingWebSocketServerProtocol, есть ли примеры использования этой реализации? В чем преимущество WebSocketServerProtocol и какие подметоды нужно переопределить / реализовать
благодарю вас
2 ответа
AutobahnPython позволяет запускать любой протокол приложения, основанный на потоковом транспортном протоколе (например, Telnet, IMAP, VNC и т. Д.), Через WebSocket. Для этого вида упаковки вы бы использовали WrappingWebSocketServerProtocol
и связанные классы.
AutobahnPython также позволяет запускать WebSocket через любой потоковый транспортный протокол / средство (например, доменные сокеты Unix, каналы, последовательный порт и т. Д.). Для этого вы должны использовать конечные точки: https://github.com/tavendo/AutobahnPython/tree/master/examples/twisted/websocket/echo_endpoints
Теперь оба из них охватывают особые случаи использования, и если вы хотите создать "нормальное" приложение WebSocket, вы просто используете WebSocketServerProtocol
и связанные классы.
Нашли некоторые ответы на следующий список примеров, если кому-то интересно:
https://github.com/tavendo/AutobahnPython/tree/master/examples/twisted/websocket/wrapping