Kuanza na WebSocket ndani Python

WebSocket ni itifaki inayowezesha mawasiliano ya njia mbili kati ya seva na mteja juu ya muunganisho unaoendelea. Katika makala hii, tutaanza kwa kufahamiana na WebSocket katika Python.

Inasakinisha WebSocket Maktaba

Kwanza, unahitaji kusanikisha WebSocket maktaba inayofaa. Baadhi ya maktaba maarufu ni pamoja na websockets, websocket-client, na autobahn.

pip install websockets

Kuunda WebSocket Seva Rahisi

Wacha tuanze kwa kuunda WebSocket seva rahisi. Chini ni mfano wa kutumia websockets maktaba:

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()  

Kuanzisha WebSocket Muunganisho kutoka kwa Mteja

Mara tu seva ikiwa imeundwa, unaweza kuanzisha WebSocket muunganisho kutoka kwa mteja:

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())  

Kwa kufuata hatua hizi rahisi, umepiga hatua zaidi katika kufahamiana WebSocket na Python. Endelea kuvinjari na kuunda programu zinazosisimua kwa kutumia itifaki hii yenye nguvu!