FastAPI รองรับ WebSockets สำหรับการสื่อสารแบบ real-time สองทิศทาง (แชท, การอัปเดตสด, การแจ้งเตือน) ผ่าน decorator @app.websocket ต่างจาก request-response ของ HTTP การเชื่อมต่อ WebSocket จะเปิดค้างไว้ ทำให้ server และ client ส่งข้อความได้อย่างอิสระ
WebSocket endpoint พื้นฐาน
fastapi WebSocket, WebSocketDisconnect
():
websocket.accept()
:
:
data = websocket.receive_text()
websocket.send_text()
WebSocketDisconnect:
()
