Slovník
Socket.io
Socket.io je knihovna pro obousměrnou komunikaci v reálném čase řízenou událostmi ve webových aplikacích. Umožňuje okamžitou výměnu dat mezi klientem a serverem a sama řeší opětovné připojení i záložní transport. Pokud není WebSocket spojení dostupné, Socket.io transparentně přejde na HTTP long-polling.
API je událostmi řízené: klient i server vysílají pojmenované události a naslouchají jim. Mezi vestavěné funkce patří místnosti (rooms) pro broadcasting podmnožině klientů, jmenné prostory (namespaces) pro oddělení zodpovědností a potvrzovací callbacky. Typické použití zahrnuje chatovací aplikace, živé notifikace, kolaborativní editaci, real-time dashboardy a vše, kde uživatelé potřebují vidět změny bez obnovení stránky. Webovým vývojářům Socket.io odstiňuje složitost trvalých spojení ve velkém měřítku.