Socket.IO
![]() | |
Оригинальный автор(ы) | Гильермо Раух |
---|---|
Разработчик(и) | Автоматический |
Стабильная версия | 4.7.2
/ 2 августа 2023 г. [ 1 ] |
Репозиторий | |
Написано в | JavaScript |
Операционная система | Кросс-платформенный |
Тип | управляемая событиями Сеть, |
Лицензия | МОЯ лицензия [ 2 ] |
Веб-сайт | розетка |
Socket.IO — это библиотека , управляемая событиями, реального времени для веб-приложений . Он обеспечивает двустороннюю связь между веб-клиентами и серверами в режиме реального времени. [ 3 ] Он состоит из двух компонентов: клиента и сервера . Оба компонента имеют практически идентичный API .
Socket.IO — это тоже протокол, [ 4 ] где различные соответствующие реализации протокола могут взаимодействовать друг с другом. Основная реализация состоит из двух частей: клиента, работающего в браузере и сервера для Node.js. , Помимо основной реализации, существует несколько реализаций, например, официальные серверы Deno (JavaScript) , C++ , Java , Python и Swift .
Socket.IO в основном использует протокол WebSocket с опросом в качестве запасного варианта, обеспечивая при этом тот же интерфейс. [ 5 ] Хотя его можно использовать просто как оболочку для WebSockets, он предоставляет множество дополнительных функций, таких как контрольные сигналы и тайм-ауты. [ 5 ]
Его можно установить с помощью диспетчера пакетов Node (NPM). [ 6 ]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Релизы ·ocketio/socket.io» . GitHub.com . Проверено 12 марта 2021 г.
- ^ «socket.io/LICENSE на мастере ·ocketio/socket.io · GitHub» . Гитхаб . 20 января 2023 г.
- ^ Прусти, Нараян (25 июля 2016 г.). Современные приложения JavaScript . Packt Publishing Ltd. с. 103. ИСБН 978-1-78588-027-8 .
- ^ «Протокол Socket.IO» . Гитхаб . Проверено 26 мая 2023 г.
- ^ Jump up to: а б Ихриг, Колин Дж. (18 января 2014 г.). Pro Node.js для разработчиков . Апресс. п. 213. ИСБН 978-1-4302-5861-2 .
- ^ "сокет.io" . npmjs.org . 31 мая 2023 г.
Внешние ссылки
[ редактировать ]