Linux 如何制作一个;“同样的回答”;带bash的服务器?
我正在尝试设置一个简单的服务器,它总是返回相同的响应 基于我尝试使用的Linux 如何制作一个;“同样的回答”;带bash的服务器?,linux,netcat,Linux,Netcat,我正在尝试设置一个简单的服务器,它总是返回相同的响应 基于我尝试使用的 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 --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"
我想你必须在输出前阅读输入。我试过第一个,但没能成功,但第二个效果很好