WebSocket er en protokoll som muliggjør toveis kommunikasjon mellom en server og en klient over en kontinuerlig tilkobling. I denne artikkelen vil vi begynne med å bli kjent med WebSocket i Python.
Installerer WebSocket bibliotek
Først må du installere riktig WebSocket bibliotek. Noen populære biblioteker inkluderer websockets
, websocket-client
, og autobahn
.
pip install websockets
Opprette en enkel WebSocket server
La oss starte med å lage en enkel WebSocket server. Nedenfor er et eksempel på bruk av websockets
biblioteket:
import asyncio
import websockets
async def handle_client(websocket, path):
async for message in websocket:
await websocket.send("You said: " + message)
start_server = websockets.serve(handle_client, "localhost", 8765)
asyncio.get_event_loop().run_until_complete(start_server)
asyncio.get_event_loop().run_forever()
Etablere WebSocket tilkobling fra klient
Når serveren er satt opp, kan du opprette en WebSocket tilkobling fra klienten:
import asyncio
import websockets
async def hello():
uri = "ws://localhost:8765"
async with websockets.connect(uri) as websocket:
await websocket.send("Hello, WebSocket!")
response = await websocket.recv()
print(response)
asyncio.get_event_loop().run_until_complete(hello())
Ved å følge disse enkle trinnene har du tatt et skritt videre i å bli kjent med WebSocket i Python. Fortsett å utforske og bygge spennende applikasjoner ved å bruke denne kraftige protokollen!