【发布时间】:2012-12-07 20:01:15
【问题描述】:
我正在尝试使用以下命令逐行发送文件:
nc host port < textfile
cat textfile | nc host port
我尝试过使用 tail 和 head,但结果相同:整个文件作为唯一行发送。 服务器正在侦听特定的守护进程以接收数据日志信息。
我想逐行发送和接收,而不是一次性发送和接收整个文件。
我该怎么做?
【问题讨论】:
-
你想用新行分隔行吗?
-
您的意思是要为每行打开一个单独的连接吗?
-
也许服务器的换行约定与 Unix 不同?如果是这样,您需要将换行符转换为服务器期望的代码。
-
我希望 netcat 按行发送文件,而不是在唯一文件中。但正如@Barmar 所说,可能是 EoL。
-
TCP 是一种字节流传输,它没有为应用程序提供查看传输的块的方法。可以任意合并分割线。