WebSocket is prótacal é a chumasaíonn cumarsáid dhéthreo idir freastalaí agus cliant thar nasc leanúnach. San Airteagal seo, cuirfimid tús le dul i dtaithí WebSocket ar Python.
Suiteáil WebSocket Leabharlann
Ar dtús, ní mór duit an leabharlann chuí a shuiteáil WebSocket. I measc roinnt leabharlann a bhfuil tóir orthu tá websockets
, websocket-client
, agus autobahn
.
pip install websockets
WebSocket Freastalaí Simplí a Chruthú
Let tús le cruthú WebSocket freastalaí simplí. Seo thíos sampla ag baint úsáide as an websockets
leabharlann:
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()
Ceangal WebSocket a Bhunú ón gCliant
Nuair a bheidh an freastalaí socraithe, is féidir leat WebSocket nasc a bhunú ón gcliant:
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())
Trí na céimeanna simplí seo a leanúint, tá céim níos faide tógtha agat chun aithne a chur WebSocket ar Python. Lean ort ag iniúchadh agus ag tógáil feidhmchláir spreagúla ag baint úsáide as an bprótacal cumhachtach seo!