Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
websockets 15.0.1 documentation
Logo
  • Getting started
    • Part 1 - Send & receive
    • Part 2 - Route & broadcast
    • Part 3 - Deploy to the web
    • Quick examples
  • How-to guides
    • Reload on code changes
    • Enable debug logs
    • Encrypt connections
    • Design a WebSocket application
    • Integrate with Django
    • Upgrade to the new asyncio implementation
    • Integrate the Sans-I/O layer
    • Write an extension
  • Deployment
    • Deploy to Render
    • Deploy to Koyeb
    • Deploy to Fly
    • Deploy to Heroku
    • Deploy to Kubernetes
    • Deploy with Supervisor
    • Deploy behind nginx
    • Deploy behind HAProxy
  • Frequently asked questions
    • Server
    • Client
    • Both sides
    • Using asyncio
    • Miscellaneous
  • API reference
    • Features
    • Server (asyncio)
    • Client (asyncio)
    • Server (threading)
    • Client (threading)
    • Server (Sans-I/O)
    • Client (Sans-I/O)
    • Server (legacy)
    • Client (legacy)
    • Extensions
    • Data structures
    • Exceptions
    • Types
    • Environment variables
  • Topic guides
    • Authentication
    • Broadcasting
    • Logging
    • Proxies
    • Routing
    • Compression
    • Keepalive and latency
    • Memory and buffers
    • Security
    • Performance
  • About websockets
    • Changelog
    • Contributing
    • Sponsoring
    • For enterprise
    • Getting support
    • License
Back to top

SponsoringΒΆ

You may sponsor the development of websockets through:

  • GitHub Sponsors

  • Open Collective

  • Tidelift

Next
websockets for enterprise
Previous
Contributing
Copyright © 2013-2025, Aymeric Augustin and contributors
Made with Furo