我们有一个非常简单的TCP消息脚本,将一些文本发送到一个服务器端口,然后返回并显示响应。
我们关心的脚本部分看起来像这样:
cat someFile | netcat somehost 1234
服务器返回响应时,只有在收到特定字符代码(具体为&001C
)时才是“完成”的状态。当我收到这个特殊字符时,如何关闭连接?
(注意:服务器不会为我关闭连接。虽然我目前只是在脚本完成时通过CTRL+C来结束它,但我希望能够连续发送许多这样的消息。)
(注意:
netcat -w x
不够好,因为我希望尽可能快地推送这些消息。)