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 и пакеты должны проходить проверку доставки и целостности. Для понимания: это забивается именно сокет между клиентом и сервером?