WebSocket je moćna tehnologija za uspostavljanje dvosmjernih komunikacijskih kanala u stvarnom vremenu između poslužitelja i klijenata. U nastavku je vodič o tome kako se integrirati WebSocket u dva popularna okvira Flask i FastAPI.
Integriranje WebSocket u Flask
Korak 1: Instalirajte biblioteke
Prvo morate instalirati biblioteke flask
i flask-socketio
pomoću sljedeće naredbe:
Korak 2: Postavite aplikaciju
Evo primjera kako se integrirati WebSocket u Flask aplikaciju:
U gornjem isječku koda koristimo biblioteku flask-socketio
za stvaranje WebSocket poslužitelja. Funkcija handle_message
se poziva kada klijent pošalje poruku, a poslužitelj odgovori emitiranjem događaja response
.
Integriranje WebSocket u FastAPI
Korak 1: Instalirajte biblioteke
Instalirajte biblioteke fastapi
i uvicorn
pomoću sljedeće naredbe:
Korak 2: Postavite aplikaciju
Evo primjera kako se integrirati WebSocket u FastAPI aplikaciju:
U gornjem isječku koda koristimo se FastAPI za stvaranje WebSocket poslužitelja. Funkcija websocket_endpoint
prihvaća WebSocket veze, sluša podatke koje šalju klijenti i odgovara slanjem podataka natrag klijentu.
Zaključak
Integracija WebSocket u popularne okvire poput Flask i FastAPI otvara mogućnosti za kreiranje aplikacija u stvarnom vremenu i dvosmjernu komunikaciju između poslužitelja i klijenata.