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!