Tús a chur leis WebSocket i Python

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!