• Почему код работает, только, если замедлять сервер до 5 кадров секунду?

    @Borjomy
    И, кстати, для обеспечения нормального быстродействия, соединение открывают один раз. И далее по нему работают. Потому что операция создания сокета тоже требует времени. Если посылка до 256 байт, то число обменов по сети возрастает, считай, в два раза.
    В локальной сети это не критично, а вот дальше... рилтайм на элементарных решениях не работает, слишком большие накладные расходы на универсальность
    И, кстати, задайте себе вопрос: а что происходит, если новый запрос придет до того, как обработан текущий. Ведь у вас запросы формируются по клоку, независимо от того выполнился ли предыдущий.
    Даже более того: что происходит, если функция onClock создает вызовы чаще, чем выполняется?
    Написано