У меня есть файл Python, который создает веб-сокет и отслеживает прокрутку мыши.
Как мне отправить данные (websocket.send (count)) изнутри функции, которая считает прокрутку мыши?
Или заставить саму переменную count жить в сокете idk.
# Imports
import asyncio
import websockets
from pynput.mouse import Listener
# Initalise my count
count = 0
async def response(websocket, path):
message = await websocket.recv()
# Create a scroll function
def on_scroll(x, y, dx, dy):
global count
count += 1
websocket.send(count)
# Give my function to the listener library imported
with Listener(on_scroll=on_scroll) as listener:
listener.join()
print(f"We got the message from the client: {message}")
await websocket.send("I can confirm I got your message!")
start_server = websockets.serve(response, 'localhost', 2222)
asyncio.get_event_loop().run_until_complete(start_server)
asyncio.get_event_loop().run_forever()