Si hallas algún error con tu código o proyecto, recuerda probar siempre en un entorno de testing antes subir el código al proyecto final.
Ejemplo 1: cliente python de websockets
#!/usr/bin/env python
# WS client example
import asyncio
import websockets
async def hello():
uri ="ws://localhost:8765"asyncwith websockets.connect(uri)as websocket:
name =input("What's your name? ")await websocket.send(name)print(f"> name")
greeting =await websocket.recv()print(f"< greeting")
asyncio.get_event_loop().run_until_complete(hello())
Ejemplo 2: websockets python
#!/usr/bin/env python
# WS server example
import asyncio
import websockets
async def hello(websocket, path):
name =await websocket.recv()print(f"< name")
greeting = f"Hello name!"await websocket.send(greeting)print(f"> greeting")
start_server = websockets.serve(hello,"localhost",8765)
asyncio.get_event_loop().run_until_complete(start_server)
asyncio.get_event_loop().run_forever()
Ejemplo 3: python websocket
#!/usr/bin/env python
# WS server that sends messages at random intervals
import asyncio
import datetime
import random
import websockets
async def time(websocket, path):while True:
now = datetime.datetime.utcnow().isoformat()+"Z"await websocket.send(now)await asyncio.sleep(random.random()*3)
start_server = websockets.serve(time,"127.0.0.1",5678)
asyncio.get_event_loop().run_until_complete(start_server)
asyncio.get_event_loop().run_forever()
Tienes la posibilidad compartir esta sección si lograste el éxito.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)