Primeros pasos con WebSocket en Python

WebSocket es un protocolo que permite la comunicación bidireccional entre un servidor y un cliente a través de una conexión continua. En este artículo, comenzaremos por familiarizarnos WebSocket con Python.

Instalación WebSocket de la biblioteca

En primer lugar, debe instalar la WebSocket biblioteca adecuada. Algunas bibliotecas populares incluyen websockets, websocket-client y autobahn.

pip install websockets

Crear un WebSocket servidor simple

Comencemos por crear un WebSocket servidor simple. A continuación se muestra un ejemplo utilizando la websockets biblioteca:

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

Establecimiento de WebSocket la conexión desde el cliente

Una vez configurado el servidor, puede establecer una WebSocket conexión desde el cliente:

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

Al seguir estos sencillos pasos, ha dado un paso más para familiarizarse WebSocket con Python. ¡Continúe explorando y creando emocionantes aplicaciones usando este poderoso protocolo!