INNER CODE UNIT · Python
websocket_endpoint
SHAdd0WTAka/Zen-Ai-Pentest · api/main.py:1063
async def websocket_endpoint(websocket: WebSocket, client_id: str):
"""
WebSocket Endpoint für Echtzeit-Updates
Nutzung:
- Verbinden: wscat -c ws://localhost:8000/ws/client123
- Ping: {"type": "ping"}
- Subscribe: {"type": "subscribe", "channel": "scans"}
"""
await manager.connect(websocket, client_id)
try:
while True:
data = await websocket.receive_text()
message = json.loads(data)
if message.get("type") == "ping":
await manager.send_personal_message(
{