WebSocket est un protocole qui permet une communication bidirectionnelle entre un serveur et un client sur une connexion continue. Dans cet article, nous allons commencer par nous familiariser WebSocket avec Python.
Installation WebSocket de la bibliothèque
Tout d'abord, vous devez installer la WebSocket bibliothèque appropriée. Certaines bibliothèques populaires incluent websockets
, websocket-client
et autobahn
.
pip install websockets
Création d'un WebSocket serveur simple
Commençons par créer un WebSocket serveur simple. Voici un exemple utilisant la websockets
bibliothèque :
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()
Établissement de WebSocket la connexion à partir du client
Une fois le serveur configuré, vous pouvez établir une WebSocket connexion depuis le 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())
En suivant ces étapes simples, vous avez franchi une étape supplémentaire dans la familiarisation WebSocket avec Python. Continuez à explorer et à créer des applications passionnantes à l'aide de ce protocole puissant !