История изменений
Исправление AndreyKl, (текущая версия) :
Дело как бы ваше.
Цикл состоит из банального «проверить есть ли подключение», «если есть - акцепт, обрабатываем (возможно, отдаём другому потоку), начинаем сначала», «если нет подключений - заснуть на столько то и начать сначала».
Я к тому что какой то лаг будет и при прослушке сокета и зависит он в первую очередь от таймаута.
В общем, мне кажется надо пробовать вариант который понятен и смотреть на сколько он не устраивает. Затем, по необходимости оптимизировать и/или менять архитектуру. Мне по теме вряд ли есть что сказать больше. Может ещё кто то что то посоветует.
Исходная версия AndreyKl, :
Дело как бы ваше.
Цикл состоит из банального «проверить есть ли подключение», «если есть - акцепт, обрабатываем (возможно, отдаём другому потоку), начинаем сначала», «если нет подключений - заснуть на столько то и начать сначала».
Я к тому что какой то лаг будет и при прослушке сокета и зависит он в первую очередь от таймаута.
В общем, мне по теме вряд ли есть что сказать больше. Может ещё кто то что то посоветует.