Описание тега 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 проекта.

Полезные ссылки: