linux - 将 netcat 与 bash 上的聊天结合起来以实现自动 udp 响应

标签 linux bash chat netcat

我想在 Linux 上结合“chat”和“nc”,因此我将创建一个小型 udp 服务器,它响应特定请求并发回答案。

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

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

但是没有成功。

最佳答案

使用socat而不是netcat。像这样的事情:

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

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

socat - UDP:localhost:5555

输入 ping,你会得到 pong!

关于linux - 将 netcat 与 bash 上的聊天结合起来以实现自动 udp 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5284852/

相关文章:

bash - 使多个命令出现在同一输出行

git - git 别名中的 AWK 语句

java - 客户端/服务器聊天,发送在线用户列表,仅由最近连接的客户端接收?

mysql - 检索与最新消息、node js、socket io、mysql 聊天应用程序的对话

codeigniter - 如何在 codeigniter 网站中实现聊天应用程序?

linux - 在 Linux 上实现 x.224 OSI COTS 协议(protocol)的最佳方式是什么

linux - ubuntu crontab celery 节拍

bash - 用 awk 或 sed 替换和递增字母和数字

java - Windows和Linux之间的路径结构不同,导致JPackage存在问题

c++ - 在 Linux C++ 应用程序中查找和读取大文件