WebSocket egy olyan protokoll, amely folyamatos kapcsolaton keresztül kétirányú kommunikációt tesz lehetővé a szerver és a kliens között. Ebben a cikkben azzal kezdjük, hogy megismerkedünk WebSocket a Python.
WebSocket Könyvtár telepítése
Először is telepítenie kell a megfelelő WebSocket könyvtárat. Néhány népszerű könyvtár a következőket tartalmazza websockets
: websocket-client
, és autobahn
.
pip install websockets
Egyszerű WebSocket szerver létrehozása
Kezdjük egy egyszerű WebSocket szerver létrehozásával. Az alábbiakban egy példa a websockets
könyvtár használatára:
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()
Kapcsolat létrehozása WebSocket az ügyféllel
A szerver beállítása után WebSocket kapcsolatot létesíthet az ügyféllel:
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())
Ha követi ezeket az egyszerű lépéseket, még egy lépést tett a következővel való megismerkedésben WebSocket: Python. Folytassa az izgalmas alkalmazások felfedezését és építését ezzel a hatékony protokollal!