You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

25 lines
733 B

#!/usr/bin/env python3
import asyncio
import websockets
async def server(websocket, path):
while True:
# Get received data from websocket
data = await websocket.recv()
# Send response back to client to acknowledge receiving message
print("Received data {}".format(data))
# await websocket.send(data)
# for i in range(1, 6):
# print("Sending item: {}".format(i))
# await websocket.send(str(i))
# Create websocket server
start_server = websockets.serve(server, "localhost", 6789)
# Start and run websocket server forever
asyncio.get_event_loop().run_until_complete(start_server)
print("Starting websocket server")
asyncio.get_event_loop().run_forever()