10.6K ·GitHub
Что это такое?
Официальный клиент Socket.IO: браузерная и Node.js-часть Socket.IO — фреймворка для приложений реального времени, где события передаются между клиентами и сервером.
Это весь фреймворк Socket.IO или только его часть?
Только клиентская половина — JavaScript-библиотека, которую вы встраиваете в своё приложение, чтобы общаться с сервером Socket.IO; сам сервер — отдельная часть проекта.
Как добавить его в проект?
Установите из npm: npm install socket.io-client. Затем укажите клиенту URL вашего сервера Socket.IO, чтобы открыть соединение.
Клиент работает сам по себе, или нужен ещё и сервер?
Нужен сервер Socket.IO, к которому можно подключиться — он поставляется отдельным пакетом (socket.io) и работает на Node.js; без сервера клиенту не с чем обмениваться событиями.
Он работает только в браузере?
Нет — он сделан и для JavaScript в браузере, и для Node.js, так что один и тот же код клиента работает и на веб-странице, и внутри Node-процесса.
Socket.IO бесплатный и насколько он зрелый?
Он бесплатный, с открытым исходным кодом и очень зрелый: репозиторию этого клиента уже с 2010 года, а на GitHub у него больше 10 000 звёзд.
Что с его помощью делают?
Функции реального времени — чаты, живые уведомления, панели мониторинга и подобные интерфейсы, где сервер должен мгновенно отправлять обновления подключённым клиентам, вместо того чтобы клиент постоянно их опрашивал.
What are similar projects?
socket.io, impress.js, core-js, validator.js, lollipop-css, ua-parser-js, superagent, WebRTC-Experiment
Which topics is it in?
socket-io, client, api-client, archive, realtime, node, websocket, javascript-library, browser, networking, web-development, framework