将 netcat 与 bash 上的聊天结合起来以实现自动 udp 响应
我想在 Linux 上结合“chat”和“nc”,所以我将创建一个小型 udp 服务器,它响应特定请求并发回答案。
事实上,我想将“nc”的标准输出重定向到“聊天”的标准输入,反之亦然。我的第一次尝试是:
nc -w 3000 -u -n -l -p 30000 >&1111 <2222 &
chat -V 'request' 'answer' >&2222 <1111
但是没有成功。
I want to combine "chat" and "nc" on linux, so I will create a tiny udp server that responds on a specific request and sends back an answer.
In fact I want to redirect the stdout of "nc" to the stdin of "chat" and vice versa. My first attempt was:
nc -w 3000 -u -n -l -p 30000 >&1111 <2222 &
chat -V 'request' 'answer' >&2222 <1111
But it didn't work.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 socat 而不是 netcat。像这样的事情:
要测试它,您可以打开另一个终端,并使用 socat 桥接 stdio 和 UDP 套接字:
输入 ping,您将得到 pong !
use socat instead of netcat. Something like this :
To test it, you can open another terminal, and use socat to bridge stdio and an UDP socket :
Type ping, and you will get pong !