В качестве альтернативы Socket.io есть SockJS (https://github.com/sockjs/sockjs-client), который лучше поддерживается и более стабилен, чем Socket.io.
Этот вопрос касается концептуального понимания архитектуры использования SockJS с веб-фреймворком, скажем, для создания чат-приложения.
Насколько я понимаю, вам нужен SockJS-клиент и сервер SocketJS (в моем случае я намерен использовать SockJS-Tornado (https://github.com/MrJoes/sockjs-tornado)), чтобы иметь возможность общаться в стиле веб-сокетов.
Но как SockJS (SockJS-клиент + SockJS-Tornado) связывается с веб-фреймворком, который выполняет остальную часть работы (например, обслуживание страницы, запись/чтение в/из БД и т. д.). Например, как компонент SockJS-Tornado будет взаимодействовать с веб-сервером фреймворка? В частности, высоко ценится любое направление работы с web2py (веб-фреймворк Python).