Ну вообще то в инди есть событие OnWork которое возникает каждый раз при получении N байт. Значение N выставляет программист. А при обработке события просто вызвать Disсonnect. И HEAD в инди тоже есть конечно. Косяк в инди - синхронный режим А вообще - ICS рулит можно прекрасно обходится без потоков - экономия памяти и процессорного времени на переключении контекста, и не надо синхронизировать