WebSocket er en protokol, der muliggør tovejskommunikation mellem en server og en klient over en kontinuerlig forbindelse. I denne artikel vil vi begynde med at stifte bekendtskab med WebSocket i Python.
Installation af WebSocket bibliotek
For det første skal du installere det relevante WebSocket bibliotek. Nogle populære biblioteker omfatter websockets
, websocket-client
, og autobahn
.
pip install websockets
Oprettelse af en simpel WebSocket server
Lad os starte med at oprette en simpel WebSocket server. Nedenfor er et eksempel på brug af 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()
Etablering af WebSocket forbindelse fra klient
Når serveren er konfigureret, kan du oprette en WebSocket forbindelse 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 at følge disse enkle trin, har du taget et skridt videre i at stifte bekendtskab med WebSocket i Python. Fortsæt med at udforske og bygge spændende applikationer ved hjælp af denne kraftfulde protokol!