【问题标题】:combine netcat with chat on bash for automatic udp responses将 netcat 与 bash 上的聊天相结合以实现自动 udp 响应
【发布时间】:2011-03-14 21:47:27
【问题描述】:

我想在 linux 上结合“聊天”和“nc”,所以我将创建一个微型 udp 服务器,它响应特定请求并发送回答案。

事实上,我想将“nc”的标准输出重定向到“聊天”的标准输入,反之亦然。我的第一次尝试是:

nc -w 3000 -u -n -l -p 30000 >&1111 <2222 & 
chat -V 'request' 'answer' >&2222 <1111

但是没有用。

【问题讨论】:

  • 我相信文件描述符必须在 0 到 255 之间。无论如何你应该使用命名管道。

标签: linux bash chat netcat


【解决方案1】:

使用 socat 代替 netcat。像这样:

socat UDP-LISTEN:5555 EXEC:"chat -sv ping pong",pty

为了测试它,你可以打开另一个终端,并使用 socat 来桥接 stdio 和一个 UDP 套接字:

socat - UDP:localhost:5555

输入 ping,你会得到 pong !

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-23
    相关资源
    最近更新 更多