如何用 bash 创建一个 "same response" 服务器?
How to make a "same response" server with bash?
我正在尝试设置一个简单的服务器,returns 总是有相同的响应。
基于 this question 我尝试使用
ncat -l 2000 --keep-open --exec "/bin/echo 234"
但在客户端只显示一次。
Ncat: Broken pipe.
如果我使用 UDP 选项 (-u),它会按预期工作。所以我猜这是 EOF 的错。
有没有办法让它作为对 TCP 中客户端消息的响应?
对于简单的事情你可以:
ncat -l 2000 --keep-open --exec "xargs -I{} echo 234"
我还找到了以下作品:
ncat -l 2000 --keep-open --sh-exec "while read line; do echo 234; done"
或喜欢:
ncat -l 2000 --keep-open --sh-exec "echo 234; cat >/dev/null"
我正在尝试设置一个简单的服务器,returns 总是有相同的响应。
基于 this question 我尝试使用
ncat -l 2000 --keep-open --exec "/bin/echo 234"
但在客户端只显示一次。
Ncat: Broken pipe.
如果我使用 UDP 选项 (-u),它会按预期工作。所以我猜这是 EOF 的错。
有没有办法让它作为对 TCP 中客户端消息的响应?
对于简单的事情你可以:
ncat -l 2000 --keep-open --exec "xargs -I{} echo 234"
我还找到了以下作品:
ncat -l 2000 --keep-open --sh-exec "while read line; do echo 234; done"
或喜欢:
ncat -l 2000 --keep-open --sh-exec "echo 234; cat >/dev/null"