Noțiuni introductive cu WebSocket in Python

WebSocket este un protocol care permite comunicarea bidirecțională între un server și un client printr-o conexiune continuă. În acest articol, vom începe prin a ne familiariza cu WebSocket în Python.

Instalarea WebSocket Bibliotecii

În primul rând, trebuie să instalați WebSocket biblioteca corespunzătoare. Unele biblioteci populare includ websockets, websocket-client, și autobahn.

pip install websockets

WebSocket Crearea unui server simplu

Să începem prin a crea un WebSocket server simplu. Mai jos este un exemplu de utilizare a websockets bibliotecii:

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

Stabilirea WebSocket conexiunii de la client

Odată ce serverul este configurat, puteți stabili o WebSocket conexiune de la client:

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

Urmând acești pași simpli, ați făcut un pas mai departe pentru a vă familiariza cu WebSocket în Python. Continuați să explorați și să construiți aplicații interesante folosind acest protocol puternic!