我正在开发一个项目,其中一个硬件正在生成不断写入文本文件的输出。
我需要做的是在通过简单的 tcp/ip 连接写入该文件时流式传输该文件。
我目前正在尝试通过简单的 netcat 来实现这一点,但 netcat 只发送在执行时写入的文件部分。它不会继续发送其余部分。
现在我有一个服务器在端口 9000 上侦听 netcat(仅用于测试目的):
netcat -l 9000
发送命令是:
netcat localhost 9000 < c:\OUTPUTFILE
因此,根据我的理解,netcat 实际上应该流式传输文件,但一旦发送执行开始时存在的所有内容,它就会停止。它不会终止连接,只是停止发送新数据。
如何让它连续传输数据?
Try:
tail -F /path/to/file | netcat localhost 9000
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)