Описание тега socket.io
Socket.IO стремится сделать приложения реального времени возможными в каждом браузере и мобильном устройстве, стирая различия между различными транспортными механизмами. Он поддерживает несколько транспортов, таких как WebSockets, Flash-сокеты, длинный опрос и многое другое, автоматически откатываясь при сбое транспорта.
Socket.IO - это пакет Node.js, предназначенный для упрощения работы приложений в реальном времени в любом браузере и на любом мобильном устройстве. Он поддерживает следующие транспортные механизмы:
- WebSockets
- Adobe® Flash® Socket
- Длинный опрос AJAX
- Многостраничная потоковая передача AJAX
- Навсегда iframe
- JSONP опрос
Socket.IO включает библиотеку JavaScript, которая позволяет легко программно взаимодействовать с сервером.
Вот некоторые интересные особенности Socket.IO:
- Автоматическая сериализация JSON
- Пространство имен соединений через одно мультиплексное соединение
- Неустойчивые сообщения
- Комнаты (логически сгруппированные связи)
Документацию по API можно найти в Wiki проекта.
Полезные ссылки: