| 123456789101112131415161718192021222324252627 |
- import asyncio
- import websockets
- import threading
- class Websocket(threading.Thread):
- def __init__(self):
- super(Websocket, self).__init__()
- self.start_server = websockets.serve(self.handle_input, '127.0.0.1', 5678)
- #asyncio.get_event_loop().run_until_complete(start_server)
- #asyncio.get_event_loop().run_forever()
- self.loop = asyncio.get_event_loop()
- def run(self):
- asyncio.set_event_loop(self.loop)
- self.loop.run_until_complete(self.start_server)
- self.loop.run_forever()
- print("finitO?")
- async def handle_input(self,websocket, path):
- while True:
- try:
- data = await websocket.recv()
- print("{}".format(data))
- except websockets.exceptions.ConnectionClosed as c:
- print( "client dc'd")
- break
-
-
|