parthtamu/rag-code-assistant
0
1<!DOCTYPE html>2 3<html lang="en" data-content_root="../">4 <head>5 <meta charset="utf-8" />6 <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />7<meta property="og:title" content="asyncore — Asynchronous socket handler" />8<meta property="og:type" content="website" />9<meta property="og:url" content="https://docs.python.org/3/library/asyncore.html" />10<meta property="og:site_name" content="Python documentation" />11<meta property="og:description" content="This module is no longer part of the Python standard library. It was removed in Python 3.12 after being deprecated in Python 3.6. The removal was decided in PEP 594. Applications should use the asy..." />12<meta property="og:image:width" content="1146" />13<meta property="og:image:height" content="600" />14<meta property="og:image" content="https://docs.python.org/3.15/_images/social_previews/summary_library_asyncore_61d4cad8.png" />15<meta property="og:image:alt" content="This module is no longer part of the Python standard library. It was removed in Python 3.12 after being deprecated in Python 3.6. The removal was decided in PEP 594. Applications should use the asy..." />16<meta name="description" content="This module is no longer part of the Python standard library. It was removed in Python 3.12 after being deprecated in Python 3.6. The removal was decided in PEP 594. Applications should use the asy..." />17<meta name="twitter:card" content="summary_large_image" />18<meta name="theme-color" content="#3776ab">19 20 <title>asyncore — Asynchronous socket handler — Python 3.15.0a6 documentation</title><meta name="viewport" content="width=device-width, initial-scale=1.0">21 22 <link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=b86133f3" />23 <link rel="stylesheet" type="text/css" href="../_static/classic.css?v=234b1a7c" />24 <link rel="stylesheet" type="text/css" href="../_static/pydoctheme.css?v=89a2f22a" />25 <link rel="stylesheet" type="text/css" href="../_static/profiling-sampling-visualization.css?v=0c2600ae" />26 <link id="pygments_dark_css" media="(prefers-color-scheme: dark)" rel="stylesheet" type="text/css" href="../_static/pygments_dark.css?v=5349f25f" />27 28 <script src="../_static/documentation_options.js?v=6b7c9ff5"></script>29 <script src="../_static/doctools.js?v=9bcbadda"></script>30 <script src="../_static/sphinx_highlight.js?v=dc90522c"></script>31 <script src="../_static/profiling-sampling-visualization.js?v=9811ed04"></script>32 33 <script src="../_static/sidebar.js"></script>34 35 <link rel="search" type="application/opensearchdescription+xml"36 title="Search within Python 3.15.0a6 documentation"37 href="../_static/opensearch.xml"/>38 <link rel="author" title="About these documents" href="../about.html" />39 <link rel="index" title="Index" href="../genindex.html" />40 <link rel="search" title="Search" href="../search.html" />41 <link rel="copyright" title="Copyright" href="../copyright.html" />42 <link rel="next" title="audioop — Manipulate raw audio data" href="audioop.html" />43 <link rel="prev" title="asynchat — Asynchronous socket command/response handler" href="asynchat.html" />44 45 46 <script defer file-types="bz2,epub,zip" data-domain="docs.python.org" src="https://analytics.python.org/js/script.file-downloads.outbound-links.js"></script>47 48 <link rel="canonical" href="https://docs.python.org/3/library/asyncore.html">49 50 51 52 53 <style>54 @media only screen {55 table.full-width-table {56 width: 100%;57 }58 }59 </style>60<link rel="stylesheet" href="../_static/pydoctheme_dark.css" media="(prefers-color-scheme: dark)" id="pydoctheme_dark_css">61 <link rel="shortcut icon" type="image/png" href="../_static/py.svg">62 <script type="text/javascript" src="../_static/copybutton.js"></script>63 <script type="text/javascript" src="../_static/menu.js"></script>64 <script type="text/javascript" src="../_static/search-focus.js"></script>65 <script type="text/javascript" src="../_static/themetoggle.js"></script> 66 <script type="text/javascript" src="../_static/rtd_switcher.js"></script>67 <meta name="readthedocs-addons-api-version" content="1">68 69 </head>70<body>71<div class="mobile-nav">72 <input type="checkbox" id="menuToggler" class="toggler__input" aria-controls="navigation"73 aria-pressed="false" aria-expanded="false" role="button" aria-label="Menu">74 <nav class="nav-content" role="navigation">75 <label for="menuToggler" class="toggler__label">76 <span></span>77 </label>78 <span class="nav-items-wrapper">79 <a href="https://www.python.org/" class="nav-logo">80 <img src="../_static/py.svg" alt="Python logo">81 </a>82 <span class="version_switcher_placeholder"></span>83 <form role="search" class="search" action="../search.html" method="get">84 <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" class="search-icon">85 <path fill-rule="nonzero" fill="currentColor" d="M15.5 14h-.79l-.28-.27a6.5 6.5 0 001.48-5.34c-.47-2.78-2.79-5-5.59-5.34a6.505 6.505 0 00-7.27 7.27c.34 2.8 2.56 5.12 5.34 5.59a6.5 6.5 0 005.34-1.48l.27.28v.79l4.25 4.25c.41.41 1.08.41 1.49 0 .41-.41.41-1.08 0-1.49L15.5 14zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"></path>86 </svg>87 <input placeholder="Quick search" aria-label="Quick search" type="search" name="q">88 <input type="submit" value="Go">89 </form>90 </span>91 </nav>92 <div class="menu-wrapper">93 <nav class="menu" role="navigation" aria-label="main navigation">94 <div class="language_switcher_placeholder"></div>95 96<label class="theme-selector-label">97 Theme98 <select class="theme-selector" oninput="activateTheme(this.value)">99 <option value="auto" selected>Auto</option>100 <option value="light">Light</option>101 <option value="dark">Dark</option>102 </select>103</label>104 <div>105 <h4>Previous topic</h4>106 <p class="topless"><a href="asynchat.html"107 title="previous chapter"><code class="xref py py-mod docutils literal notranslate"><span class="pre">asynchat</span></code> — Asynchronous socket command/response handler</a></p>108 </div>109 <div>110 <h4>Next topic</h4>111 <p class="topless"><a href="audioop.html"112 title="next chapter"><code class="xref py py-mod docutils literal notranslate"><span class="pre">audioop</span></code> — Manipulate raw audio data</a></p>113 </div>114 <script>115 document.addEventListener('DOMContentLoaded', () => {116 const title = document.querySelector('meta[property="og:title"]').content;117 const elements = document.querySelectorAll('.improvepage');118 const pageurl = window.location.href.split('?')[0];119 elements.forEach(element => {120 const url = new URL(element.href.split('?')[0].replace("-nojs", ""));121 url.searchParams.set('pagetitle', title);122 url.searchParams.set('pageurl', pageurl);123 url.searchParams.set('pagesource', "library/asyncore.rst");124 element.href = url.toString();125 });126 });127 </script>128 <div role="note" aria-label="source link">129 <h3>This page</h3>130 <ul class="this-page-menu">131 <li><a href="../bugs.html">Report a bug</a></li>132 <li><a class="improvepage" href="../improve-page-nojs.html">Improve this page</a></li>133 <li>134 <a href="https://github.com/python/cpython/blob/main/Doc/library/asyncore.rst?plain=1"135 rel="nofollow">Show source136 </a>137 </li>138 139 </ul>140 </div>141 </nav>142 </div>143</div>144 145 146 <div class="related" role="navigation" aria-label="Related">147 <h3>Navigation</h3>148 <ul>149 <li class="right" style="margin-right: 10px">150 <a href="../genindex.html" title="General Index"151 accesskey="I">index</a></li>152 <li class="right" >153 <a href="../py-modindex.html" title="Python Module Index"154 >modules</a> |</li>155 <li class="right" >156 <a href="audioop.html" title="audioop — Manipulate raw audio data"157 accesskey="N">next</a> |</li>158 <li class="right" >159 <a href="asynchat.html" title="asynchat — Asynchronous socket command/response handler"160 accesskey="P">previous</a> |</li>161 162 <li><img src="../_static/py.svg" alt="Python logo" style="vertical-align: middle; margin-top: -1px"></li>163 <li><a href="https://www.python.org/">Python</a> »</li>164 <li class="switchers">165 <div class="language_switcher_placeholder"></div>166 <div class="version_switcher_placeholder"></div>167 </li>168 <li>169 170 </li>171 <li id="cpython-language-and-version">172 <a href="../index.html">3.15.0a6 Documentation</a> »173 </li>174 175 <li class="nav-item nav-item-1"><a href="index.html" >The Python Standard Library</a> »</li>176 <li class="nav-item nav-item-2"><a href="removed.html" accesskey="U">Removed Modules</a> »</li>177 <li class="nav-item nav-item-this"><a href=""><code class="xref py py-mod docutils literal notranslate"><span class="pre">asyncore</span></code> — Asynchronous socket handler</a></li>178 <li class="right">179 180 181 <div class="inline-search" role="search">182 <form class="inline-search" action="../search.html" method="get">183 <input placeholder="Quick search" aria-label="Quick search" type="search" name="q" id="search-box">184 <input type="submit" value="Go">185 </form>186 </div>187 |188 </li>189 <li class="right">190<label class="theme-selector-label">191 Theme192 <select class="theme-selector" oninput="activateTheme(this.value)">193 <option value="auto" selected>Auto</option>194 <option value="light">Light</option>195 <option value="dark">Dark</option>196 </select>197</label> |</li>198 199 </ul>200 </div> 201 202 <div class="document">203 <div class="documentwrapper">204 <div class="bodywrapper">205 <div class="body" role="main">206 207 <section id="module-asyncore">208<span id="asyncore-asynchronous-socket-handler"></span><h1><code class="xref py py-mod docutils literal notranslate"><span class="pre">asyncore</span></code> — Asynchronous socket handler<a class="headerlink" href="#module-asyncore" title="Link to this heading">¶</a></h1>209<div class="deprecated-removed">210<p><span class="versionmodified removed">Deprecated since version 3.6, removed in version 3.12.</span></p>211</div>212<p>This module is no longer part of the Python standard library.213It was <a class="reference internal" href="../whatsnew/3.12.html#whatsnew312-removed"><span class="std std-ref">removed in Python 3.12</span></a> after214being deprecated in Python 3.6. The removal was decided in <span class="target" id="index-0"></span><a class="pep reference external" href="https://peps.python.org/pep-0594/"><strong>PEP 594</strong></a>.</p>215<p>Applications should use the <a class="reference internal" href="asyncio.html#module-asyncio" title="asyncio: Asynchronous I/O."><code class="xref py py-mod docutils literal notranslate"><span class="pre">asyncio</span></code></a> module instead.</p>216<p>The last version of Python that provided the <code class="xref py py-mod docutils literal notranslate"><span class="pre">asyncore</span></code> module was217<a class="reference external" href="https://docs.python.org/3.11/library/asyncore.html">Python 3.11</a>.</p>218</section>219 220 221 <div class="clearer"></div>222 </div>223 </div>224 </div>225 <div class="sphinxsidebar" role="navigation" aria-label="Main">226 <div class="sphinxsidebarwrapper">227 <div>228 <h4>Previous topic</h4>229 <p class="topless"><a href="asynchat.html"230 title="previous chapter"><code class="xref py py-mod docutils literal notranslate"><span class="pre">asynchat</span></code> — Asynchronous socket command/response handler</a></p>231 </div>232 <div>233 <h4>Next topic</h4>234 <p class="topless"><a href="audioop.html"235 title="next chapter"><code class="xref py py-mod docutils literal notranslate"><span class="pre">audioop</span></code> — Manipulate raw audio data</a></p>236 </div>237 <script>238 document.addEventListener('DOMContentLoaded', () => {239 const title = document.querySelector('meta[property="og:title"]').content;240 const elements = document.querySelectorAll('.improvepage');241 const pageurl = window.location.href.split('?')[0];242 elements.forEach(element => {243 const url = new URL(element.href.split('?')[0].replace("-nojs", ""));244 url.searchParams.set('pagetitle', title);245 url.searchParams.set('pageurl', pageurl);246 url.searchParams.set('pagesource', "library/asyncore.rst");247 element.href = url.toString();248 });249 });250 </script>251 <div role="note" aria-label="source link">252 <h3>This page</h3>253 <ul class="this-page-menu">254 <li><a href="../bugs.html">Report a bug</a></li>255 <li><a class="improvepage" href="../improve-page-nojs.html">Improve this page</a></li>256 <li>257 <a href="https://github.com/python/cpython/blob/main/Doc/library/asyncore.rst?plain=1"258 rel="nofollow">Show source259 </a>260 </li>261 262 </ul>263 </div>264 </div>265<div id="sidebarbutton" title="Collapse sidebar">266<span>«</span>267</div>268 269 </div>270 <div class="clearer"></div>271 </div> 272 <div class="related" role="navigation" aria-label="Related">273 <h3>Navigation</h3>274 <ul>275 <li class="right" style="margin-right: 10px">276 <a href="../genindex.html" title="General Index"277 >index</a></li>278 <li class="right" >279 <a href="../py-modindex.html" title="Python Module Index"280 >modules</a> |</li>281 <li class="right" >282 <a href="audioop.html" title="audioop — Manipulate raw audio data"283 >next</a> |</li>284 <li class="right" >285 <a href="asynchat.html" title="asynchat — Asynchronous socket command/response handler"286 >previous</a> |</li>287 288 <li><img src="../_static/py.svg" alt="Python logo" style="vertical-align: middle; margin-top: -1px"></li>289 <li><a href="https://www.python.org/">Python</a> »</li>290 <li class="switchers">291 <div class="language_switcher_placeholder"></div>292 <div class="version_switcher_placeholder"></div>293 </li>294 <li>295 296 </li>297 <li id="cpython-language-and-version">298 <a href="../index.html">3.15.0a6 Documentation</a> »299 </li>300 301 <li class="nav-item nav-item-1"><a href="index.html" >The Python Standard Library</a> »</li>302 <li class="nav-item nav-item-2"><a href="removed.html" >Removed Modules</a> »</li>303 <li class="nav-item nav-item-this"><a href=""><code class="xref py py-mod docutils literal notranslate"><span class="pre">asyncore</span></code> — Asynchronous socket handler</a></li>304 <li class="right">305 306 307 <div class="inline-search" role="search">308 <form class="inline-search" action="../search.html" method="get">309 <input placeholder="Quick search" aria-label="Quick search" type="search" name="q" id="search-box">310 <input type="submit" value="Go">311 </form>312 </div>313 |314 </li>315 <li class="right">316<label class="theme-selector-label">317 Theme318 <select class="theme-selector" oninput="activateTheme(this.value)">319 <option value="auto" selected>Auto</option>320 <option value="light">Light</option>321 <option value="dark">Dark</option>322 </select>323</label> |</li>324 325 </ul>326 </div> 327 <div class="footer">328 © <a href="../copyright.html">Copyright</a> 2001 Python Software Foundation.329 <br>330 This page is licensed under the Python Software Foundation License Version 2.331 <br>332 Examples, recipes, and other code in the documentation are additionally licensed under the Zero Clause BSD License.333 <br>334 335 See <a href="/license.html">History and License</a> for more information.<br>336 337 338 <br>339 340 The Python Software Foundation is a non-profit corporation.341<a href="https://www.python.org/psf/donations/">Please donate.</a>342<br>343 <br>344 Last updated on Mar 10, 2026 (08:58 UTC).345 346 <a href="/bugs.html">Found a bug</a>?347 348 <br>349 350 Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 8.2.3.351 </div>352 353 </body>354</html>