23 lines
478 B
Python
Executable file
23 lines
478 B
Python
Executable file
#!/usr/bin/python
|
|
##!/usr/bin/env python
|
|
|
|
import asyncio
|
|
|
|
from websockets.asyncio.server import serve
|
|
|
|
async def hello(websocket):
|
|
name = await websocket.recv()
|
|
print(f"<<< {name}")
|
|
|
|
greeting = f"Hello {name}!"
|
|
|
|
await websocket.send(greeting)
|
|
print(f">>> {greeting}")
|
|
|
|
async def main():
|
|
async with serve(hello, "0.0.0.0", 1080):
|
|
await asyncio.get_running_loop().create_future() # run forever
|
|
|
|
if __name__ == "__main__":
|
|
asyncio.run(main())
|
|
|