WebSocket é um protocolo que permite a comunicação bidirecional entre um servidor e um cliente em uma conexão contínua. Neste artigo, começaremos nos familiarizando com WebSocket o Python.
Instalando WebSocket a Biblioteca
Em primeiro lugar, você precisa instalar a WebSocket biblioteca apropriada. Algumas bibliotecas populares incluem websockets
, websocket-client
e autobahn
.
pip install websockets
Criando um WebSocket servidor simples
Vamos começar criando um WebSocket servidor simples. Abaixo está um exemplo usando a 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()
Estabelecendo WebSocket conexão do cliente
Depois que o servidor estiver configurado, você poderá estabelecer uma WebSocket conexão a partir do 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())
Ao seguir estas etapas simples, você deu um passo adiante para se familiarizar com WebSocket o Python. Continue explorando e criando aplicativos interessantes usando este poderoso protocolo!