WebSocket is een protocol dat tweerichtingscommunicatie mogelijk maakt tussen een server en een client via een continue verbinding. In dit artikel maken we eerst kennis met WebSocket in Python.
WebSocket Bibliotheek installeren
Eerst moet u de juiste bibliotheek installeren WebSocket. Enkele populaire bibliotheken zijn websockets
, websocket-client
, en autobahn
.
pip install websockets
Een eenvoudige WebSocket server maken
Laten we beginnen met het maken van een eenvoudige WebSocket server. Hieronder ziet u een voorbeeld waarbij de websockets
bibliotheek wordt gebruikt:
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()
Verbinding tot stand brengen WebSocket vanaf de klant
Zodra de server is ingesteld, kunt u een WebSocket verbinding tot stand brengen vanaf de client:
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())
Door deze eenvoudige stappen te volgen, bent u een stap verder gegaan in het leren kennen van WebSocket in Python. Ga door met het verkennen en bouwen van opwindende applicaties met behulp van dit krachtige protocol!