[an error occurred while processing this directive]
надо просто давать нестандартные таймауты (порядка 300 мс) и передавать не много маленьких пакетов, а один большой - и тогда не надо потоков, и значение (время на обработки таймаута) / (передаваемый размер) будеть приемлемым
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)