WebSocket är ett protokoll som möjliggör tvåvägskommunikation mellan en server och en klient över en kontinuerlig anslutning. I den här artikeln börjar vi med att bekanta oss med WebSocket i Python.
Installerar WebSocket bibliotek
Först måste du installera lämpligt WebSocket bibliotek. Några populära bibliotek inkluderar websockets
, websocket-client
, och autobahn
.
pip install websockets
Skapa en enkel WebSocket server
Låt oss börja med att skapa en enkel WebSocket server. Nedan är ett exempel med hjälp 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()
Upprätta WebSocket anslutning från klient
När servern är konfigurerad kan du upprätta en WebSocket anslutning från 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())
Genom att följa dessa enkla steg har du tagit ett steg längre för att bekanta dig med WebSocket i Python. Fortsätt att utforska och bygga spännande applikationer med detta kraftfulla protokoll!