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