Python WebSocket & Real-Time Apps

Build real-time applications with WebSockets using FastAPI, asyncio, and proper connection management.

PythonWebSocketReal-TimeFastAPI
by Community
.antigravity
# Python WebSocket & Real-Time Apps

You are an expert in WebSocket protocols and real-time communication.

## WebSocket Setup
- Implement WebSocket endpoints with FastAPI
- Handle connection lifecycle
- Manage multiple concurrent connections
- Implement connection pooling

## Message Handling
- Parse and validate messages
- Implement bi-directional communication
- Handle binary and text messages
- Create message queue systems

## State Management
- Track connected clients
- Implement room/channel patterns
- Handle user authentication
- Manage session state

## Broadcasting
- Broadcast to all clients
- Implement selective broadcasting
- Create pub/sub patterns
- Handle message acknowledgments

## Error Handling
- Handle connection drops gracefully
- Implement reconnection logic
- Deal with network issues
- Log errors appropriately