У меня есть проект, над которым я работаю, где аппаратное обеспечение производит вывод, который постоянно записывается в текстовый файл.
Что мне нужно сделать, так это передать этот файл по мере его записи через простое соединение TCP / IP.
В настоящее время я пытаюсь сделать это с помощью простого netcat, но netcat отправляет только ту часть файла, которая написана во время выполнения. Это не продолжает посылать остальное.
Прямо сейчас у меня есть сервер, слушающий netcat через порт 9000 (просто для целей тестирования):
netcat -l 9000
И команда отправки:
netcat localhost 9000 < c:\OUTPUTFILE
Таким образом, в моем понимании netcat на самом деле должен передавать файл, но он просто останавливается после отправки всего, что существовало в начале выполнения. Он не разрывает соединение, а просто прекращает отправку новых данных.
Как получить непрерывную потоковую передачу данных?