我想在linux上结合使用“chat”和“nc”,因此我将创建一个微小的udp服务器来响应特定请求并发回答案。
实际上我想将“nc”的标准输出重定向到“聊天”的标准输出,反之亦然。我的第一次尝试是:
nc -w 3000 -u -n -l -p 30000 >&1111 <2222 &
chat -V 'request' 'answer' >&2222 <1111
但它不起作用。
答案 0 :(得分:3)
使用socat代替netcat。像这样:
socat UDP-LISTEN:5555 EXEC:"chat -sv ping pong",pty
要测试它,您可以打开另一个终端,并使用socat桥接stdio和UDP套接字:
socat - UDP:localhost:5555
输入ping,你就会得到乒乓球!