Začetek uporabe WebSocket v Python

WebSocket je protokol, ki omogoča dvosmerno komunikacijo med strežnikom in odjemalcem prek neprekinjene povezave. V tem članku se bomo začeli seznanjati z WebSocket v Python.

Namestitev WebSocket knjižnice

Najprej morate namestiti ustrezno WebSocket knjižnico. Nekatere priljubljene knjižnice vključujejo websockets, websocket-client in autobahn.

pip install websockets

Ustvarjanje preprostega WebSocket strežnika

Začnimo z ustvarjanjem preprostega WebSocket strežnika. Spodaj je primer uporabe websockets knjižnice:

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

Vzpostavitev WebSocket povezave od odjemalca

Ko je strežnik nastavljen, lahko vzpostavite WebSocket povezavo z odjemalcem:

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

Z upoštevanjem teh preprostih korakov ste naredili korak dlje pri spoznavanju WebSocket v Python. Nadaljujte z raziskovanjem in ustvarjanjem razburljivih aplikacij z uporabo tega zmogljivega protokola!