gpt4 book ai didi

socat - 使用 socat 发送消息并接收响应

转载 作者:行者123 更新时间:2023-12-05 00:49:14 26 4
gpt4 key购买 nike

在我的服务器上使用 Socat 我有当前命令:
socat -u tcp-l:7767,fork system:/app/getmsg.sh
所有 getmsgh.sh 所做的是:

read MESSAGE
echo $MESSAGE

我试图找出一种让客户端发送消息并接收 getmsg.sh 输出的方法

在客户端尝试:
echo "hello" | socat -t 30 tcp:localhost:7767 -

似乎不起作用。它显示在服务器上,但不在客户端上。看来如果你尝试向客户端传递消息 socat 想立即退出

最佳答案

问题是 -u服务器端的选项。 -u的含义来自 socat 的选项手册页:

Uses unidirectional mode. The first address is only used for reading, and the second address is only used for writing



因此, tcp-l:方仅读取和 system: side 仅写入,而不是双向连接(这是默认设置)。删除 -u选项使问题中的示例起作用。

关于socat - 使用 socat 发送消息并接收响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48038134/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com