у веточки два мнения....
но наверно контроллеру виднее, сколько времени за цикл нужно на всякую текучку. точнее сколько потребовалось, столько и взял.
задание слишком большого цикла, связь (переферию) наоборот тормозит. Контроллер тупо стоит, зато транзисторы в камне не сотрутся
UDP обычно шустрее и надёжнее TCP, наверно потому что нет прокладки которая за доставку пакетов отвечает.
Я думаю что у Вас хороший программист, если разделил контроллеры по разным портам и про нолик не забыл.
Кстати, количество клиентов, подключенных к контроллеру, заметно влияет на время цикла.