Socket.IO
Socket.IO | |
---|---|
Тип | библиотека функций и библиотека JavaScript |
Автор | Guillermo Rauch |
Написана на | JavaScript[2] |
Операционная система | кроссплатформенность |
Последняя версия | |
Репозиторий | github.com/socketio/sock… |
Лицензия | лицензия MIT |
Сайт | socket.io github.com/socketio/sock… |
Socket.IO — JavaScript-библиотека для веб-приложений и обмена данными в реальном времени. Состоит из двух частей: клиентской, которая запускается в браузере и серверной для node.js. Оба компонента имеют похожее API.
Socket.IO главным образом использует протокол WebSocket, но если нужно, использует другие технологии, например Flash Socket, AJAX Long Polling, AJAX Multipart Stream[3], предоставляя тот же самый интерфейс. Помимо того, что Socket.IO может быть использована как оболочка для WebSocket, она содержит много других функций, включая вещание на несколько сокетов, хранение данных, связанных с каждым клиентом, и асинхронный ввод/вывод.
Может быть установлена через npm[4].
Обзор
С помощью Socket.IO можно реализовать аналитику в реальном времени, многопользовательские игры, обмен мгновенными сообщениями и совместную работу с документами в реальном времени.
Socket.IO довольно популярен, его используют Microsoft, Yammer, Zendesk, Trello и многие другие организации для создания систем реального времени.
Примечания
Ссылки
- socket.io — официальный сайт Socket.IO
- Проект Socket.IO на сайте GitHub