2010-06-03 4 views
4

나는 하드웨어에서 출력되는 텍스트 파일을 지속적으로 출력하는 프로젝트를 진행하고 있습니다. 내가해야 할 일은 간단한 tcp/ip 연결을 통해 작성된 파일을 스트리밍하는 것입니다.tcp/ip를 통해 연속적으로 늘어나는 파일을 스트리밍

저는 현재 간단한 netcat을 통해이를 시도하고 있습니다.하지만 netcat은 실행 시점에 작성된 파일의 일부만 보냅니다. 나머지는 계속 보내지 않습니다.

netcat -l 9000 

그리고 send 명령은 다음과 같습니다 :

는 지금은 서버가 포트 9000에 netcat을 듣고 (단순히 테스트 목적)이 내 이해 netcat을 너무

netcat localhost 9000 < c:\OUTPUTFILE 

해야 실제로 파일을 스트리밍하는 것이지만 실행이 시작될 때 모든 것이 전송 된 후에는 중지됩니다. 그것은 연결을 죽이지는 않지만 단순히 새로운 데이터를 보내는 것을 멈 춥니 다.

데이터를 지속적으로 스트리밍하려면 어떻게해야합니까?

+0

? http://en.wikipedia.org/wiki/Named_pipe –

답변

8

시도 : 명명 된 파이프

netcat localhost 9000 < tail -f /path/to/file 
+0

예, 그런 종류의 작업이었습니다. 나는 2003 년 리소스 키트에서 우승을했다. 매력처럼 작동합니다. 명령을 으로 변경했습니다. tail -f c : \ out | netcat localhost 9000 감사! – Grinner