Функция проталкивания сервера веб-сокетов Python - PullRequest
0 голосов
/ 27 июня 2019

У меня есть файл 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...