26 lines
678 B
Python
26 lines
678 B
Python
import asyncio
|
|
import websockets
|
|
import logging
|
|
|
|
|
|
logger = logging.getLogger('websockets')
|
|
logger.setLevel(logging.INFO)
|
|
logger.addHandler(logging.StreamHandler())
|
|
|
|
async def serveStuff(websocket, path):
|
|
requestText = await websocket.recv()
|
|
print(requestText)
|
|
if requestText == "STATUSONCOIN":
|
|
file = open("currency.txt","r")
|
|
currencyStatus = file.readline()
|
|
file.close()
|
|
await websocket.send(currencyStatus)
|
|
else:
|
|
await websocket.send("We don't accept DoS")
|
|
|
|
|
|
start_server = websockets.serve(serveStuff, "localhost", 8765)
|
|
|
|
asyncio.get_event_loop().run_until_complete(start_server)
|
|
asyncio.get_event_loop().run_forever()
|