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