Websocket. Python. Забивается сокет

Здаврутвсйте,

Вот настроенный инстанс websocket-client:

ws = websocket.WebSocketApp("ws://192.168.128.116:3000", on_message=on_message, on_open=lambda a: on_open(ws))

Т.е. в сокет, после открытия передаю коллбэк on_open(ws)

Этот коллбэк слушает нажатие клавиш и отправляет в сокет. Если клавиша зажата, то между отправками задержка 0.1 сек.

Проблема:

Если держать клавишу нажатой продолжительное время, то уходит много пакетов и соединение "висит", т.е. если зажать другую клавишу, она отправится через некоторое время (чем дольше была зажата клавиша - тем дольше ждать). Если перезапустить скрипт, то отправляется сразу.

P.S. Понимаю, что скорее всего связано с тем, что websocket это TCP и пакеты должны проходить проверку доставки и целостности. Для понимания: это забивается именно сокет между клиентом и сервером?


Ответы (0 шт):