当我编写如下的bash脚本时:
#!/bin/bash
nc localhost [pseudoport]
echo "test"
它连接到服务器,但不发送文本“ test”。
它与
#!/bin/bash
echo "test" | nc localhost [pseudoport]
这里的问题是,收到某些内容后,连接将退出。
如何发送多条消息,在我的情况下是固定的前导码,然后是可变数据?
我在这里找到了一种方法:使用netcat将命令发送到套接字
您必须将要发送的消息放入文本文件中(让我们说msg.txt
),然后
nc localhost [pseudoport] < msg.txt
文本文件应如下所示:
message1
message2
message3
...
每个消息都必须换行。
我发布的链接有一个更好的解释,为什么必须按照此处的操作方式进行操作(重复的文章中没有解释)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句