PageSourceSearch

https://socket.io/

html socket.io collected 2026-09-24 07:23:13 UTC 60,131 bytes, 21 lines download raw bytes

1<!doctype html>
2<html lang="en" dir="ltr" class="plugin-pages plugin-id-default" data-has-hydrated="false">
3<head>
4<meta charset="UTF-8">
5<meta name="generator" content="Docusaurus v2.4.3">
6<title data-rh="true">Socket.IO</title><meta data-rh="true" property="og:title" content="Socket.IO"><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://socket.io/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><link data-rh="true" rel="icon" href="/images/favicon.png"><link data-rh="true" rel="canonical" href="https://socket.io/"><link data-rh="true" rel="alternate" href="https://socket.io/" hreflang="en"><link data-rh="true" rel="alternate" href="https://socket.io/es/" hreflang="es"><link data-rh="true" rel="alternate" href="https://socket.io/fr/" hreflang="fr"><link data-rh="true" rel="alternate" href="https://socket.io/pt-br/" hreflang="pt-br"><link data-rh="true" rel="alternate" href="https://socket.io/zh-CN/" hreflang="zh-CN"><link data-rh="true" rel="alternate" href="https://socket.io/" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://ZM7QMFKQCJ-dsn.algolia.net" crossorigin="anonymous">
6<script data-rh="true">function maybeInsertBanner(){window.__DOCUSAURUS_INSERT_BASEURL_BANNER&&insertBanner()}function insertBanner(){var n=document.getElementById("__docusaurus-base-url-issue-banner-container");if(n){n.innerHTML='\n<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n   <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n   <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n   <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/</span>  (default value)</p>\n   <p>We suggest trying baseUrl = <span id="__docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n';var e=document.getElementById("__docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname,r="/"===s.substr(-1)?s:s+"/";e.innerHTML=r}}window.__DOCUSAURUS_INSERT_BASEURL_BANNER=!0,document.addEventListener("DOMContentLoaded",maybeInsertBanner)</script>
6<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Socket.IO RSS Feed">
7<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Socket.IO Atom Feed">
8
9
10
11<link rel="search" type="application/opensearchdescription+xml" title="Socket.IO" href="/opensearch.xml"><link rel="stylesheet" href="/assets/css/styles.0c095250.css">
12<link rel="preload" href="/assets/js/runtime~main.2f8b8372.js" as="script">
13<link rel="preload" href="/assets/js/main.a60ddce9.js" as="script">
14</head>
15<body class="navigation-with-keyboard">
16<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();null!==e?t(e):window.matchMedia("(prefers-color-scheme: dark)").matches?t("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,t("light"))}(),document.documentElement.setAttribute("data-announcement-bar-initially-dismissed",function(){try{return"true"===localStorage.getItem("docusaurus.announcement.dismiss")}catch(t){}return!1}())</script>
16<div id="__docusaurus">
17<div id="__docusaurus-base-url-issue-banner-container"></div><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><div class="announcementBar_mb4j" style="background-color:#25c2a0" role="banner"><div class="announcementBarPlaceholder_vyr4"></div><div class="content_knG7 announcementBarContent_xLdY">Latest blog post (July 25, 2024): <a href="/blog/npm-package-provenance/">npm package provenance</a>.</div><button type="button" aria-label="Close" class="clean-btn close closeButton_CVFx announcementBarClose_gvF7"><svg viewBox="0 0 15 15" width="14" height="14"><g stroke="currentColor" stroke-width="3.1"><path d="M.75.75l13.5 13.5M14.25.75L.75 14.25"></path></g></svg></button></div><nav aria-label="Main" class="navbar navbar--fixed-top navbarHideable_m1mJ"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/images/logo.svg" alt="Socket.IO logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/images/logo-dark.svg" alt="Socket.IO logo" class="themedImage_ToTc themedImage--dark_i4oU"></div><b class="navbar__title text--truncate">Socket.IO</b></a><div class="navbar__item dropdown dropdown--hoverable"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link">Docs</a><ul class="dropdown__menu"><li><a class="dropdown__link" href="/docs/v4/">Guide</a></li><li><a class="dropdown__link" href="/docs/v4/tutorial/introduction">Tutorial</a></li><li><a class="dropdown__link" href="/get-started/">Examples</a></li><li><a class="dropdown__link" href="/docs/v4/emit-cheatsheet/">Emit cheatsheet</a></li></ul></div><a class="navbar__item navbar__link" href="/docs/v4/server-api/">Server API</a><a class="navbar__item navbar__link" href="/docs/v4/client-api/">Client API</a><div class="navbar__item dropdown dropdown--hoverable"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link">Ecosystem</a><ul class="dropdown__menu"><li class="dropdown-category"><b>Help</b></li><li><a class="dropdown__link" href="/docs/v4/troubleshooting-connection-issues/">Troubleshooting</a></li><li><a href="https://stackoverflow.com/questions/tagged/socket.io" target="_blank" rel="noopener noreferrer" class="dropdown__link">Stack Overflow<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li><a href="https://github.com/socketio/socket.io/discussions" target="_blank" rel="noopener noreferrer" class="dropdown__link">GitHub Discussions<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li><a href="https://socketio-slackin.herokuapp.com/" target="_blank" rel="noopener noreferrer" class="dropdown__link">Slack<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li><hr class="dropdown-separator"></li><li class="dropdown-category"><b>News</b></li><li><a class="dropdown__link" href="/blog">Blog</a></li><li><a href="https://twitter.com/SocketIO" target="_blank" rel="noopener noreferrer" class="dropdown__link">Twitter<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU">
17<path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li><hr class="dropdown-separator"></li><li class="dropdown-category"><b>Tools</b></li><li><a href="https://cdn.socket.io" target="_blank" rel="noopener noreferrer" class="dropdown__link">CDN<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li><a href="https://admin.socket.io" target="_blank" rel="noopener noreferrer" class="dropdown__link">Admin UI<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="navbar__item dropdown dropdown--hoverable"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link">About</a><ul class="dropdown__menu"><li><a class="dropdown__link" href="/docs/v4/faq/">FAQ</a></li><li><a class="dropdown__link" href="/docs/v4/changelog/">Changelog</a></li><li><a href="https://github.com/orgs/socketio/projects/3" target="_blank" rel="noopener noreferrer" class="dropdown__link">Roadmap<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li><a href="https://opencollective.com/socketio" target="_blank" rel="noopener noreferrer" class="dropdown__link">Become a sponsor<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="navbar__items navbar__items--right"><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a class="navbar__link" aria-haspopup="true" aria-expanded="false" role="button" href="/docs/v4/">4.x</a><ul class="dropdown__menu"><li><a class="dropdown__link" href="/docs/v4/">4.x</a></li><li><a class="dropdown__link" href="/docs/v3/">3.x</a></li><li><a class="dropdown__link" href="/docs/v2/">2.x</a></li><li><hr class="dropdown-separator"></li><li><a class="dropdown__link" href="/docs/v4/changelog/">Changelog</a></li></ul></div><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link"><svg viewBox="0 0 24 24" width="20" height="20" aria-hidden="true" class="iconLanguage_nlXk"><path fill="currentColor" d="M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"></path></svg>English</a><ul class="dropdown__menu"><li><a href="/" target="_self" rel="noopener noreferrer" class="dropdown__link dropdown__link--active" lang="en">English</a></li><li><a href="/es/" target="_self" rel="noopener noreferrer" class="dropdown__link" lang="es">Español</a></li><li><a href="/fr/" target="_self" rel="noopener noreferrer" class="dropdown__link" lang="fr">Français</a></li><li><a href="/pt-br/" target="_self" rel="noopener noreferrer" class="dropdown__link" lang="pt-br">Português (Brasil)</a></li><li><a href="/zh-CN/" target="_self" rel="noopener noreferrer" class="dropdown__link" lang="zh-CN">中文(中国)</a></li></ul></div><a href="https://github.com/socketio/socket.io" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link header-github-link" aria-label="GitHub repository"></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-l
17ive="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><header class="hero_HxYU"><div class="inner_IG2a"><div class="left_zZ5K"><img src="/images/logo.svg" alt="Socket.IO logo" class="themedImage_ToTc themedImage--light_HNdA logo__izH"><img src="/images/logo-dark.svg" alt="Socket.IO logo" class="themedImage_ToTc themedImage--dark_i4oU logo__izH"></div><div class="right_wAxT"><h1 class="title">Socket.IO</h1><p>Bidirectional and low-latency communication for every platform</p><div class="buttons_ywb9"><a class="button button--primary button--lg button_q0cG" href="/docs/v4/tutorial/introduction">Get started</a><a class="button button--secondary button--lg button_q0cG" href="/docs/v4/">Documentation</a></div></div></div></header><main><section class="features_xdhU"><div class="container"><div class="row"><div class="col col--4"><div class="feature_eSJM text--center padding-horiz--md"><svg width="752pt" height="752pt" viewBox="0 0 752 752" xmlns="http://www.w3.org/2000/svg" class="icon_irjl"><path d="M562.01 162.93c-37.023 2.16-103.68 8.504-134.12 26.797-39.117 23.504-77.719 67.629-108.86 109.98l-62.121 8.121c-11.988 1.567-22.418 9.434-27.227 20.523l-14.566 33.621a9.446 9.446 0 0 0 .352 8.25 9.47 9.47 0 0 0 6.691 4.84l42.34 7.484a939.03 939.03 0 0 0-7.941 13.691c-5.657 9.965-3.934 22.586 4.183 30.703l2.363 2.364-10.039 10.039c-10.109 10.117-10.109 26.578 0 36.699l22.898 22.902c4.903 4.902 11.418 7.597 18.352 7.597 6.93 0 13.445-2.699 18.348-7.601l10.035-10.035 2.364 2.363c4.844 4.844 11.277 7.512 18.105 7.512 4.406 0 8.758-1.153 12.598-3.328a905.916 905.916 0 0 0 13.688-7.942l7.484 42.34a9.457 9.457 0 0 0 4.84 6.692 9.448 9.448 0 0 0 8.25.351l33.621-14.562c11.09-4.808 18.957-15.238 20.523-27.227l8.121-62.12c42.355-31.149 86.477-69.747 109.98-108.86 18.29-30.442 24.641-97.095 26.797-134.12.41-7.122-2.05-13.896-6.934-19.075a25.561 25.561 0 0 0-20.129-8.004zM237.26 358.5l9.797-22.613c2.168-5.012 6.883-8.563 12.3-9.273L304 320.778c-11.133 16.102-20.926 31.328-28.996 44.395zm62.008 127.04c-2.648 2.648-7.266 2.648-9.906 0l-22.898-22.898c-2.735-2.734-2.735-7.18 0-9.906l10.039-10.035 32.805 32.805zm126.12 7.106c-.71 5.418
17-4.262 10.129-9.273 12.3l-22.613 9.797-6.672-37.738c13.062-8.066 28.293-17.863 44.395-28.996zm120.65-178.29c-43.375 72.19-163.76 144.25-199.62 164.62-2.547 1.44-5.883.964-7.957-1.102l-9.047-9.05c-.004-.005-.004-.009-.008-.017l-46.203-46.203c-.004-.003-.008-.003-.015-.007l-9.051-9.051c-2.11-2.113-2.567-5.383-1.102-7.957 20.363-35.863 92.426-156.25 164.62-199.62 27.97-16.801 97.055-22.465 125.87-24.133 1.848 0 3.567.742 4.84 2.09a6.61 6.61 0 0 1 1.8 4.972c-1.651 28.41-7.316 97.496-24.12 125.46z"></path><path d="M467.91 235.17c-13.07 0-25.355 5.09-34.602 14.332-19.07 19.074-19.07 50.117 0 69.191 9.238 9.238 21.523 14.332 34.594 14.332 13.066 0 25.355-5.086 34.594-14.332 19.074-19.074 19.074-50.113 0-69.195-9.23-9.242-21.516-14.328-34.586-14.328zm21.203 70.125c-5.664 5.664-13.195 8.781-21.203 8.781s-15.539-3.117-21.203-8.781c-11.688-11.691-11.688-30.711 0-42.406 5.664-5.664 13.195-8.781 21.203-8.781s15.539 3.117 21.203 8.781c11.691 11.691 11.691 30.715 0 42.406zM218.71 480.91c-13.996 0-27.152 5.45-37.043 15.344-18.645 18.637-18.91 72.832-18.773 83.504.066 5.133 4.215 9.281 9.352 9.352l1.324.007c19.066 0 65.242-1.828 82.184-18.773 9.894-9.894 15.344-23.05 15.344-37.043 0-13.996-5.45-27.152-15.344-37.043-9.89-9.894-23.047-15.348-37.043-15.348zm23.652 76.035c-8.16 8.16-35.543 12.328-60.426 13.094.707-22.766 4.75-52.027 13.121-60.395 6.316-6.316 14.715-9.793 23.652-9.793s17.332 3.477 23.652 9.793c6.316 6.316 9.793 14.715 9.793 23.652 0 8.934-3.477 17.332-9.793 23.648z"></path></svg><h3>Performant</h3><p>In most cases, the connection will be established with WebSocket, providing a low-overhead communication channel between the server and the client.</p></div></div><div class="col col--4"><div class="feature_eSJM text--center padding-horiz--md"><svg width="752pt" height="752pt" viewBox="0 0 752 752" xmlns="http://www.w3.org/2000/svg" class="icon_irjl"><path d="M310.17 297.39c-4.262-4.262-11.367-4.262-16.102 0l-48.305 48.305-20.363-20.363c-4.262-4.262-11.367-4.262-16.102 0-4.262 4.262-4.262 11.367 0 16.102l27.941 27.941c2.367 2.367 5.21 3.316 8.05 3.316 2.84 0 5.684-.945 8.052-3.316l56.355-56.355c5.21-4.262 5.21-11.367.472-15.629z"></path><path d="M590.54 421.46c6.629-5.684 10.418-14.207 10.418-23.68 0-17.523-14.207-31.73-31.73-31.73-5.21 0-18.941 0-33.152.473-14.68 0-30.309.472-36.465.472-1.422 0-2.367 0-2.84-.472s-.472-.946-.472-1.422c5.21-21.785 11.367-50.2 13.262-59.672 3.316-16.574-6.157-31.258-23.68-35.992-17.523-5.211-34.57 2.367-40.727 16.574-8.524 21.312-36.938 73.406-66.773 91.875-.473 0-.473.472-.946.472-4.261-3.316-9.945-5.21-15.629-5.21h-.945c4.734-12.312 8.05-25.574 8.05-39.781l-.007-70.082c0-5.684-4.262-10.418-9.945-11.367-68.195-7.106-88.086-45.938-88.56-47.832-1.894-3.79-5.683-6.157-9.945-6.157s-8.05 2.368-9.945 6.157c-.945 1.894-20.836 40.727-88.559 47.832-6.633.949-10.895 5.683-10.895 11.367v70.09c0 82.875 99.453 134.97 103.71 137.34 1.422.945 3.316 1.421 5.21 1.421 1.895 0 3.317-.472 5.212-1.421 1.422-.946 13.734-7.579 29.363-18.941v65.355c0 14.68 11.84 26.52 26.52 26.52h41.203c7.578 0 14.207-2.84 18.94-8.051 13.735 9.472 36.939 17.996 62.985 17.996h109.4c17.523 0 31.73-14.207 31.73-31.73 0-6.63-1.895-12.785-5.211-17.523 6.629-5.684 10.418-14.207 10.418-23.68 0-6.63-1.895-12.785-5.211-17.523 6.629-5.684 10.418-14.207 10.418-23.68 0-7.102-1.894-13.262-5.207-17.996zm-330.56 26.047c-19.414-11.367-86.191-54.934-86.191-114.13v-60.145c47.832-7.106 73.879-29.363 86.664-44.043 12.785 15.156 38.832 36.938 86.664 44.043l.004 60.145c0 14.207-3.79 27.469-9.945 39.781H322.02c-14.68 0-26.52 11.84-26.52 26.52v23.68c-14.68 11.367-28.414 19.891-35.52 24.152zm106.56 69.617a4.244 4.244 0 0 1-4.262 4.262h-41.203a4.244 4.244 0 0 1-4.261-4.262v-117.92a4.244 4.244 0 0 1 4.261-4.262h41.203a4.244 4.244 0 0 1 4.262 4.262zm202.69-109.87h-13.262c-6.156 0-10.891 4.734-10.891 10.891s4.734 10.891 10.891 10.891h8.05c5.212 0 9.474 4.262 9.474 9.473 0 5.21-4.262 9.472-9.473 9.472h-12.785c-6.156 0-10.891 4.735-10.891 10.891s4.734 10.891 10.89 10.891h8.052c5.21 0 9.472 4.262 9.472 9.473 0 5.211-4.261 9.473-9.472 9.473H546.5c-6.157 0-10.891 4.734-10.891 10.89s4.734 10.892 10.89 10.892h8.051c5.211 0 9.473 4.262 9.473 9.473 0 5.21-4.262 9.472-9.473 9.472l-110.35.004c-30.309 0-51.148-13.262-55.41-17.996v-115.08c0-.945.473-1.894 1.422-2.367 37.887-23.207 68.195-83.352 75.773-102.77 1.895-4.262 8.524-5.211 13.734-3.79 3.317.946 9.473 3.79 8.051 10.892-1.422 7.105-6.156 27.94-12.785 58.723-1.422 7.105 0 14.207 4.734 19.89 4.735 5.684 11.367 8.997 18.47 8.997 5.21 0 21.784 0 38.358-.473 13.734 0 27.47-.472 32.676-.472 5.211 0 9.473 4.261 9.473 9.472.004 8.528-4.258 12.79-9.469 12.79z"></path></svg><h3>Reliable</h3><p>Rest assured! In case the WebSocket connection is not possible, it will fall back to HTTP long-polling. And if the connection is lost, the client will automatically try to reconnect.</p></div></div><div class="col col--4"><div class="feature_eSJM text--center padding-horiz--md"><svg width="752pt" height="752pt" viewBox="0 0 752 752" xmlns="http://www.w3.org/2000/svg" class="icon_
17irjl"><path d="M531.39 154.01c-36.719 0-66.598 29.871-66.598 66.598 0 15.391 5.297 29.547 14.105 40.84l-95.285 96.406c-14.121-11.758-32.25-18.852-52.016-18.852-15.16 0-29.309 4.238-41.484 11.492l-44.043-88.086c15.867-10.637 26.332-28.719 26.332-49.203 0-32.641-26.559-59.199-59.199-59.199s-59.199 26.559-59.199 59.199 26.559 59.199 59.199 59.199c6.883 0 13.469-1.242 19.617-3.41l45.16 90.32c-16.98 14.926-27.777 36.746-27.777 61.082 0 19.78 7.11 37.922 18.883 52.05l-44.996 44.997c-7.262-5.172-16.109-8.25-25.684-8.25-24.484 0-44.398 19.914-44.398 44.398s19.914 44.398 44.398 44.398 44.398-19.914 44.398-44.398c0-9.574-3.078-18.426-8.25-25.684l44.996-44.996c14.125 11.77 32.27 18.883 52.047 18.883 30.348 0 56.824-16.723 70.816-41.418l62.512 31.258c-.027.926-.133 1.828-.133 2.762 0 36.727 29.88 66.598 66.598 66.598s66.598-29.871 66.598-66.598c0-36.727-29.879-66.598-66.598-66.598-30.44 0-56.125 20.555-64.035 48.504l-58.863-29.438c2.867-8.31 4.504-17.188 4.504-26.47 0-19.792-7.117-37.952-18.914-52.077l95.11-96.234c11.5 9.437 26.194 15.117 42.198 15.117 36.72 0 66.598-29.871 66.598-66.598 0-36.723-29.879-66.594-66.598-66.594zM168.8 213.205c0-24.484 19.914-44.398 44.398-44.398s44.398 19.914 44.398 44.398-19.914 44.398-44.398 44.398-44.398-19.91-44.398-44.398zm362.59 229.39c28.562 0 51.797 23.242 51.797 51.797 0 28.555-23.234 51.797-51.797 51.797s-51.797-23.242-51.797-51.797c0-28.555 23.234-51.797 51.797-51.797zm-332.98 140.59c-16.324 0-29.598-13.273-29.598-29.598s13.273-29.598 29.598-29.598c16.324 0 29.598 13.273 29.598 29.598s-13.277 29.598-29.598 29.598zM331.6 486.99c-36.719 0-66.598-29.871-66.598-66.598 0-36.727 29.879-66.598 66.598-66.598s66.598 29.871 66.598 66.598c0 36.727-29.879 66.598-66.598 66.598zM531.39 272.4c-28.562 0-51.797-23.242-51.797-51.797s23.234-51.797 51.797-51.797 51.797 23.242 51.797 51.797S559.953 272.4 531.39 272.4z"></path><path d="M435.2 191.01c0-20.402-16.598-37-37-37s-37 16.598-37 37 16.598 37 37 37 37-16.598 37-37zm-59.199 0c0-12.238 9.96-22.199 22.199-22.199s22.199 9.96 22.199 22.199c0 12.238-9.96 22.199-22.199 22.199s-22.199-9.96-22.199-22.199zM361.2 279.8c0-20.402-16.598-37-37-37s-37 16.598-37 37 16.598 37 37 37 37-16.598 37-37zm-59.199 0c0-12.238 9.96-22.199 22.199-22.199s22.199 9.96 22.199 22.199c0 12.238-9.96 22.199-22.199 22.199s-22.199-9.96-22.199-22.199zM168.81 438.9c0 18.359 14.941 33.301 33.301 33.301s33.297-14.941 33.297-33.297c0-18.363-14.938-33.301-33.297-33.301S168.81 420.541 168.81 438.9zm33.301-18.5c10.195 0 18.5 8.297 18.5 18.5s-8.305 18.5-18.5 18.5c-10.199 0-18.5-8.297-18.5-18.5s8.3-18.5 18.5-18.5zM176.21 316.8c-12.238 0-22.199 9.96-22.199 22.199 0 12.238 9.96 22.199 22.199 22.199 12.238 0 22.199-9.96 22.199-22.199 0-12.238-9.96-22.199-22.199-22.199zm0 29.598c-4.078 0-7.398-3.316-7.398-7.398 0-4.086 3.324-7.399 7.398-7.399 4.078 0 7.398 3.317 7.398 7.399s-3.324 7.398-7.398 7.398zM442.6 376c0 24.484 19.914 44.398 44.398 44.398s44.398-19.914 44.398-44.398-19.914-44.398-44.398-44.398S442.6 351.516 442.6 376zm74 0c0 16.324-13.273 29.598-29.598 29.598S457.404 392.325 457.404 376s13.273-29.598 29.598-29.598c16.32 0 29.598 13.273 29.598 29.598zM383.4 509.2c-24.484 0-44.398 19.914-44.398 44.398s19.914 44.398 44.398 44.398 44.398-19.914 44.398-44.398S407.884 509.2 383.4 509.2zm0 73.996c-16.324 0-29.598-13.273-29.598-29.598S367.075 524 383.4 524c16.324 0 29.598 13.273 29.598 29.598s-13.273 29.598-29.598 29.598zM538.79 324.2c0 16.324 13.273 29.598 29.598 29.598s29.598-13.273 29.598-29.598-13.273-29.598-29.598-29.598c-16.32 0-29.598 13.273-29.598 29.598zm44.398 0c0 8.16-6.637 14.801-14.801 14.801-8.16 0-14.801-6.637-14.801-14.801 0-8.16 6.637-14.801 14.801-14.801s14.801 6.64 14.801 14.801z"></path></svg><h3>Scalable</h3><p>Scale to multiple servers and send events to all connected clients with ease.</p></div></div></div></div></section><section class="container example_frfu"><h3 class="text--center">Basic example</h3><div class="windows_oHbZ"><img class="window_u05t" src="/assets/images/homepage-server-40e4108715950ea259baf9ff4a30d3ef.png" alt="Browser window with server example"><img class="window_u05t" src="/assets/images/homepage-client-1995dae8bc27cf59f8551828f6bbd11b.png" alt="Browser window with client example"></div><p class="text--center">Run this example on<span> </span><a href="https://replit.com/@socketio/socketio-minimal-example">Replit</a><span> / </span><a href="https://stackblitz.com/edit/socketio-base?file=index.js">StackBlitz</a><span> / </span><a href="https://codesandbox.io/s/socket-io-minimal-example-k3h2l">CodeSandbox</a></p></section><div class="list_ngVb"><h3>Latest blog posts</h3><div><ul><li class="item_JHv5">August 22, 2025 - <a href="/blog/bun-engine/">Bun engine</a></li><li class="item_JHv5">July 25, 2024 - <a href="/blog/npm-package-provenance/">npm package provenance</a></li><li class="item_JHv5">July 12, 2024 - <a href="/blog/monorepo/">Socket.IO monorepo</a></li><li class="item_JHv5">March 29, 2024 - <a href="/blog/three-new-adapters/">Three new adapters</a></li><li class="item_JHv5">January 12, 2024 - <a href="/blog/chat-platform/">Chat platform</a></li></ul>Blog feed: <a href="/blog/rss.xml">RSS</a> / <a href="/blog/atom.xml">atom</a></div></div><div class="list_LQXo"><h3>Our sponsors</h3><div><div class="sponsor_MeGJ"><a href="https://casino-professor.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/casino-professor/9e870a2/logo.jpg" alt="Casino Professor" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.credimaxx.de/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/credimaxx-r-gmbh/db26e4e/logo.jpg" alt="CrediMaxx® GmbH" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://streamlabs.com" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/streamlabs/63ce158/logo.jpg" alt="Streamlabs" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://casinority.com/au/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/casinority-australia/6f18bae/avatar.jpg" alt="Casinority Australia" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://writingmetier.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/writing-metier/762e081/logo.jpg" alt="Writing Metier" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.whitehatcasinos.com" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/whitehatcasinos-com/ccbf57d/logo.jpg" alt="WhiteHatCasinos.com" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.voetbalgokken.nl" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/voetbalgokken1/60fff47/logo.jpg" alt="VoetbalGokken" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.wizardslots.com" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/wizard-slots/55d2adc/logo.jpg" alt="Wizard Slots" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.busybeebingo.co.uk/" target="_blank" rel="sponsored noopener">
17<img src="https://images.opencollective.com/busybeebingo/20d25a7/logo.jpg" alt="Busy Bee Bingo" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://parimatch.in/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/seo-pmi/768ffc5/avatar.jpg" alt="Parimatch India" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://777.ua/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/777ua/9f0d388/logo.jpg" alt="777" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://poprey.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/instagram-likes/2a72a03/avatar.jpg" alt="Poprey - Buy Instagram Likes" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.casimba.com/en-gb/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/casimba-casino/0506d6d/logo.jpg" alt="Casimba Casino" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.allfreechips.com" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/allfreechips/2bbdcd9/logo.jpg" alt="Allfreechips" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.socialboosting.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/socialboosting/7b6b775/logo.jpg" alt="SocialBoosting" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.correctcasinos.com/australian-online-casinos/fast-payout/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/fast-payout-casinos-australia/ac4fb8e/logo.jpg" alt="Fast Payout Casinos Australia" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://casinoaustraliaonline.net/payid-casinos/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/payid-casinos-australia/902b98b/logo.jpg" alt="PayID Casinos Australia" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.overlyzer.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/overlyzer_com/34ddd64/avatar.jpg" alt="Overlyzer" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://veepn.com/vpn-apps/download-vpn-for-pc/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/veepn-vpn/5e3715a/avatar.png" alt="VeePN VPN" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.slotsup.com" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/slotsup/107494d/logo.jpg" alt="SlotsUp" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://casinolandia.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/viktor-atanasov/8904683/avatar.jpg" alt="CasinoLandia" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://google.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/quantum-ai/e27c380/avatar.jpg" alt="Quantum AI" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.socialwick.com/instagram/followers" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/socialwick/e244614/logo.jpg" alt="SocialWick" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://famoid.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/famoid/b8421b3/logo.jpg" alt="Famoid" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://twicsy.com/buy-instagram-followers" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/buy-instagram-followers-twicsy/b4c5d7f/logo.jpg" alt="Buy Instagram Followers Twicsy" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.cryptolists.com/casinos/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/cryptolists/00d71d8/logo.jpg" alt="CryptoLists.com" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://buzzvoice.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/buzzvoicecom/c7477dd/logo.jpg" alt="buzzvoice.com" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://buycheapestfollowers.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/buy-instagram-followers-cheap/0bd19f9/logo.jpg" alt="Buy Instagram Followers" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://qbtoolhub.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/adam-smith-1879903/avatar.jpg" alt="187990323015587" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://views4you.com/buy-youtube-views/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/buy-youtube-views-views4you/de7d37c/logo.jpg" alt="Buy Youtube Views - Views4You" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.socialfollowers.uk/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/socialfollowersuk/e327e52/avatar.jpg" alt="Social followers" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://greece-casinos.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/greece-casinos/9971c83/logo.jpg" alt="Greece Casinos" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://onlinecasinosspelen.com" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/onlinecasinosspelen/99ac6a2/logo.jpg" alt="OnlineCasinosSpelen" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://casinozonderregistratie.net/nieuwe-online-casinos/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/nieuwe-online-casino/logo.jpg" alt="Nieuwe Online Casino" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://Nieuwe-Casinos.net" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/nieuwecasinos/c67d423/logo.jpg" alt="Nieuwe-Casinos.net" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://route4me.com/" target="_blank" rel="sponsored noopener"><img src="/images/sponsors/route4me.png" alt="Route Planner and Route Optimizer" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://extraditionlawyers.net/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/interpollawfirmcom/abb03fc/avatar.jpg" alt="interpollawfirm.com" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://unaimytext.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/user-53231496/a1aac80/avatar.jpg" alt="UnAIMyText" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://leofame.com/buy-instagram-followers" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/leofame/2b658cd/avatar.jpg" alt="Buy Instagram Followers &amp; Likes" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://casinovanger.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/sasinovanger-com/c3eebbc/avatar.jpg" alt="Сasinovanger.com" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://w.in.ua/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/online-casinos-ua/2b5d565/logo.jpg" alt="Українські онлайн казино" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.casivo.se/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/casivo-sverige/782a747/avatar.jpg" alt="Casivo.se" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://vegas.ua" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/vegas/6cfa195/logo.jpg" alt="Vegas" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://tychebet.gr/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/tychebet-gr/f23c65c/avatar.jpg" alt="tychebet.gr" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://casinosfest.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/casinosfest/422a196/logo.jpg" alt="casinosfest" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.c19.cl/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/casino-online-chile/91f1057/
17avatar.jpg" alt="c19.cl - Mejores Casinos Online" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.uudetkasinot.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/simon-johansson/avatar.jpg" alt="Uudetkasinot.com" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://betking.com.ua/sports-book/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/stavki-na-sport-ua/ecee984/logo.jpg" alt="Ставки на спорт" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://onlinecasinoinformatie.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/onlinecasinoinformatie-com/41ce761/logo.jpg" alt="Onlinecasinoinformatie.com" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.youtube.com/@betkingua" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/betking-youtube/d6f932f/logo.jpg" alt="betking YouTube" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.palace-luzern.ch/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/auslandische-online-casinos-schweiz/091532c/avatar.jpg" alt="Ausländische Online Casinos Schweiz" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.kasinonetti.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/kasinonetti-com/d5c3d7a/logo.jpg" alt="Kasinonetti.com" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.reddit.com/r/MarketingGeek/comments/1jd6yre/where_to_buy_instagram_followers_any_best_site/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/bestsitesbuyinstagramfollowers/d6844ba/logo.jpg" alt="Buy Instagram Followers" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://au.crazyvegas.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/aucrazyvegas1/960fd37/avatar.jpg" alt="AUCrazyVegas" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.wolfwinner.fun/en" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/wolf-winner-casino/d3c423b/avatar.jpg" alt="Wolf Winner Casino" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.stellarspins.fun/en/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/stellar-spins/3c72878/avatar.jpg" alt="Stellar Spins" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.jackpotjill.ai/en/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/jackpot-jill-casino/20835dd/avatar.jpg" alt="Jackpot Jill Casino" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://nondetected.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/nondetected/b5cc57f/logo.jpg" alt="NonDetected" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://casinononaamsit.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/casinononaamsit-com/0c5b15b/avatar.jpg" alt="casinononaamsit.com" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.eurocommpr.at/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/eurocommpr/56a1ad6/logo.jpg" alt="EuroCommpr" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://releaf.com/de" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/releaf-medizinischer-cannabis-shop/7b8d533/logo.jpg" alt="Releaf – Medizinischer Cannabis Shop" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://netent.net" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/netentnet/b22cb38/logo.jpg" alt="NetEnt.net" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.slotfruit.co.uk" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/slotfruit/2ad45b0/logo.jpg" alt="SlotFruit" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://fi.parhaatuudetkasinot.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/parhaatuudetkasinotcom/8979792/logo.jpg" alt="parhaatuudetkasinot.com" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.onlinecasinos247.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/online-casinos-247/f8c55c0/logo.jpg" alt="Online Casinos 247" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://kasinokurko.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/kurko-uudetnettikasinot/a293576/logo.jpg" alt="Kasino Kurko: Uudet nettikasinot" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://prestigewatches.co/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/prestige-super-clone-watches/logo.jpg" alt="prestige watches" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://baccarat991.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/thslot/c9555b4/avatar.jpg" alt="บาคาร่าออนไลน์" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://releaf.co.uk/medical-cannabis-glossary" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/medical-cannabis-glossary/logo.jpg" alt="Releaf Medical Cannabis Glossary" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://koten.app/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/davemorris/29321cf/avatar.jpg" alt="สล็อตเว็บตรง" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.fun88vw.com/vn/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/fun88-vietnam/192b9db/avatar.jpg" alt="Fun88" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://okwingame.io" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/ok-win-login/e298b6f/logo.jpg" alt="Ok win" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.fun88thy.com/th/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/fun88-thailand/81e1909/avatar.jpg" alt="Fun88" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://global.fun88.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/fun88-official/bf2843c/logo.jpg" alt="Fun88" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://casinobonusutaninsattning.net/10-euro-casino-utan-licens/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/utlandska-casino-10-euro/92f3262/avatar.jpg" alt="utländska casino 10 euro" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://onlinecasinosslovenia.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/onlinecasinosslovenia-com/aa1b1c0/logo.jpg" alt="OnlineCasinosSlovenia.com" loading="lazy"></a></div><div class="sponsor_MeGJ">
17<a href="https://www.fun88asiath.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/fun88-thailand-en/cacc530/avatar.jpg" alt="FUN88 Thailand EN" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.fun88vnplay.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/fun88-vietnam-en/2541290/avatar.jpg" alt="Fun88 Vietnam EN" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://kasino-bonus.net/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/kasinobonukset/3936a3a/logo.jpg" alt="Kasinobonukset" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://pl.topkasynoonline.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/topkasynoonline-pl/714b70a/logo.jpg" alt="TopKasynoOnline PL" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.socialdawn.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/socialdawn/963a6d4/logo.jpg" alt="SocialDawn" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.instant-famous.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/instant_famous/3f380d3/logo.jpg" alt="Instant Famous" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://ufabet.cards/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/ufa-cards/e0f1795/avatar.jpg" alt="UFABET" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://beton.ua/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/beton-ua/1225de0/logo.jpg" alt="БЕТОН" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://hirefortuna.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/hirefortuna/b1906f3/logo.jpg" alt="Fortuna" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://apuesdeportivas.es/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/apuesdeportivas-es/6ecf644/avatar.jpg" alt="apuesdeportivas.es" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.kaidonno1.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/mogamontus/c8aa8d3/avatar.jpg" alt="สล็อตเว็บตรง" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://buy.fans/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/buyfans/8122fa8/logo.jpg" alt="Buy.Fans" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://superclonewatches.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/superclonewatchescom/logo.jpg" alt="superclonewatches" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.betya.com/en" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/betya-com/logo.jpg" alt="betya.com" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.conquercasino.uk.net/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/conquer-casino-uk/logo.jpg" alt="Conquer Casino UK" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://de.trustpilot.com/review/onlinecasinoohneoasis.me" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/casinos-ohne-oasis/4d51700/logo.jpg" alt="Casino ohne oasis" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://slotsjudge-pl.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/slotsjudge-plcom/3fb2036/avatar.jpg" alt="Slotsjudge polskie kasyna" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://casinos.pafes.cat/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/casinos-sin-licencia-espana/bb675c7/logo.jpg" alt="casinos sin licencia España" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://cluc.cat/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/casinos-sin-licencia-21e8e699/44f6a60/logo.jpg" alt="casinos sin licencia" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://eco.nomia.pt/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/casinos-online-portugal/d73460e/logo.jpg" alt="casinos online portugal" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://streamerplus.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/streamerplus-c8d5c21b/18da790/logo.jpg" alt="StreamerPlus" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.jbo88vk.com/vn/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/jbo-vietnam/5e66f3a/avatar.jpg" alt="JBO" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.jbo579.com/th/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/jbo-thailand/d17e84f/avatar.jpg" alt="JBO" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://coinsmania.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/coinsmania/d46d179/logo.jpg" alt="Сoinsmania" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://tokboostly.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/tok-boostly/0df5681/avatar.jpg" alt="TokBoostly" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.reddit.com/r/Dating_Decoded/comments/1q5dyin/what_are_the_best_hookup_sites_and_apps_for/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/best_hookup_sites/d383757/logo.jpg" alt="Best hookup sites" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://baccarat888vip.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/baccarat888th/d0bc2ce/avatar.jpg" alt="บาคาร่า" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://reddit.com/r/facebook/comments/1romafu/buying_facebook_followers_for_my_page_to_build" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/buying-facebook-followers/a8d8adf/logo.jpg" alt="Buy Facebook Followers" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://buytiktokfollowers.co/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/buy-tiktok-followers-co/82431fe/logo.jpg" alt="BuyTikTokFollowers.co" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://bdgwingaming.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/bdg-winn-app/0d254b1/avatar.jpg" alt="BDG Win" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://cloutaro.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/cloutaro_com/6573a6a/logo.jpg" alt="Cloutaro.com" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://tokblaze.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/tokblaze/f3f5a2c/logo.jpg" alt="TokBlaze" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://redreply.net" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/redreply/logo.jpg" alt="RedReply" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://retail.economictimes.indiatimes.com/news/industry/super-clone-watches-explained-the-details-most-first-time-buyers-miss/132070524" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/rolex-super-clone-2f72e9dc/36cc0c8/avatar.jpg" alt="Rolex super clone" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://de.trustpilot.com/review/casino-ohne-oasis.co.com" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/casino-ohne-oasis-c981e9b5/20b12a3/avatar.jpg" alt="Online Casino ohne OASIS" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://leadership.ng/gambling/it/casino-non-aams/" target="_blank" rel="sponsored noopener"><img src="/images/sponsors/leadership-ng.webp" alt="leadership.ng" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://damannapp.games/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/daman-game-app-downloads/36c24f5/logo.jpg" alt="Daman Game" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://damangame-signup.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/daman-game-app-login/c37597e/logo.jpg" alt="Daman game app Login" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://www.reddit.com/r/MrMarketing/comments/1sxe34y/where_can_i_buy_tiktok_likes_and_views_any/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/buy-tiktok-likes-and-views/5bef748/logo.jpg" alt="buy TikTok likes" loading="lazy"></a></div><div class="sponsor_MeGJ"><a href="https://zafame.com/" target="_blank" rel="sponsored noopener"><img src="https://images.opencollective.com/zafame/d0af533/avatar.jpg" alt="Zafame - Buy TikTok Likes, Followers &amp; Views" loading="lazy"></a></div></div><a href="https://opencollective.com/socketio" target="_blank" rel="noopener noreferrer" class="button button--primary">Become a sponsor</a></div></main></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links">
17<div class="col footer__col"><div class="footer__title">Documentation</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/docs/v4/">Guide</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/v4/tutorial/introduction">Tutorial</a></li><li class="footer__item"><a class="footer__link-item" href="/get-started/">Examples</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/v4/server-api/">Server API</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/v4/client-api/">Client API</a></li></ul></div><div class="col footer__col"><div class="footer__title">Help</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/docs/v4/troubleshooting-connection-issues/">Troubleshooting</a></li><li class="footer__item"><a href="https://stackoverflow.com/questions/tagged/socket.io" target="_blank" rel="noopener noreferrer" class="footer__link-item">Stack Overflow<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/socketio/socket.io/discussions" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub Discussions<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://socketio-slackin.herokuapp.com/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Slack<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">News</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/blog">Blog</a></li><li class="footer__item"><a href="https://twitter.com/SocketIO" target="_blank" rel="noopener noreferrer" class="footer__link-item">Twitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Tools</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://cdn.socket.io" target="_blank" rel="noopener noreferrer" class="footer__link-item">CDN<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://admin.socket.io" target="_blank" rel="noopener noreferrer" class="footer__link-item">Admin UI<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">About</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/docs/v4/faq/">FAQ</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/v4/changelog/">Changelog</a></li><li class="footer__item"><a href="https://github.com/orgs/socketio/projects/3" target="_blank" rel="noopener noreferrer" class="footer__link-item">Roadmap<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU">
17<path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://opencollective.com/socketio" target="_blank" rel="noopener noreferrer" class="footer__link-item">Become a sponsor<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2026 Socket.IO</div></div></div></footer></div>
18<script src="/assets/js/runtime~main.2f8b8372.js"></script>
vendor: 1 bytes, line 18
18
19<script src="/assets/js/main.a60ddce9.js"></script>
19
20</body>
21</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.