Автобан веб-розетка

Я оцениваю и строю простой сервер веб-сокетов с помощью автобана.

Кто-нибудь использовал подкласс 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

Другие вопросы по тегам