Socket.IO - Socket.IO
Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto problémech na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
Původní autoři | Guillermo Rauch |
---|---|
Vývojáři | Automatický |
Stabilní uvolnění | 2.3.0 / 20. září 2019[1] |
Úložiště | |
Napsáno | JavaScript |
Operační systém | Cross-platform |
Typ | Událost řízena síťování |
Licence | Licence MIT[2] |
webová stránka | zásuvka |
Socket.IO je JavaScript knihovna v reálném čase webové aplikace. Umožňuje obousměrnou komunikaci v reálném čase mezi webovými klienty a servery. Má dvě části: a na straně klienta knihovna, která běží v prohlížeč a na straně serveru knihovna pro Node.js. Obě složky jsou téměř identické API. Jako Node.js, to je řízené událostmi.
Socket.IO primárně používá WebSocket protokol s možností dotazování jako záložní možností,[3] a zároveň poskytuje stejné rozhraní. Ačkoli to lze použít jako jednoduše a obal pro WebSocket poskytuje mnoho dalších funkcí, včetně vysílání do více soketů, ukládání dat přidružených ke každému klientovi a asynchronní I / O.
Může být instalován s npm nářadí.[4][5]
Přehled
Socket.IO poskytuje možnost implementovat analýzy v reálném čase, binární streamování, rychlé zasílání zpráv a spolupráci na dokumentech.[6] Pozoruhodní uživatelé zahrnují Microsoft Office, Stěžovat si, a Zendesk.[7]
Socket.IO zpracovává připojení transparentně. Automaticky se upgraduje na WebSocket Pokud možno. To vyžaduje, aby programátor měl pouze znalosti Socket.IO.
Socket.IO není knihovna WebSocket s záložními možnostmi pro jiné protokoly v reálném čase. Jedná se o vlastní implementaci transportního protokolu v reálném čase nad ostatní protokoly v reálném čase. Server implementující Socket.IO se nemůže připojit k klientovi WebSocket, který není v zásuvce. Klient implementující Socket.IO nemůže mluvit s webovou zásuvkou, která není vybavena zásuvkou.IO nebo s dlouhým dotazováním Kometa server.Socket.IO vyžaduje použití knihoven Socket.IO na straně klienta i serveru.
Od verze 2.0 využívá Socket.IO Webové zásuvky jako základní knihovna WebSocket.[8]
Reference
- ^ "Vydání 2.3.0 · socketio / socket.io". GitHub.
- ^ "socket.io/LICENSE at master · socketio / socket.io · GitHub". GitHub.
- ^ „socketio / engine.io“. GitHub.
- ^ "socket.io". npmjs.org.
- ^ "FAQ - NPM dokumentace". npmjs.com. Archivovány od originál dne 2015-11-25.
- ^ socket.io
- ^ Paul Krill (2. června 2014). „Rámec JavaScriptu Socket.IO připravený pro aplikace v reálném čase“. InfoWorld.
- ^ Damien Arrachequesne (13. května 2017). „Příspěvek k vydání Socket.IO 2.0.0“.
externí odkazy
Tento Web -software související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |