首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有单一程序版本的inetd?

是否有单一程序版本的inetd?
EN

Unix & Linux用户
提问于 2019-02-14 14:47:36
回答 2查看 832关注 0票数 6

inetd可以使具有stdin输入和stdout输出的多个程序工作,就像程序具有从套接字和输出到套接字的输入和输出一样,并同时监视它们的侦听套接字。

是否有一个比inetd更简单的程序,它只适用于一个程序:使一个带有stdin输入和stdout输出的程序工作起来,就像一个程序具有从套接字到套接字的输入和输出?

谢谢。

EN

回答 2

Unix & Linux用户

发布于 2019-02-14 14:55:46

Nmap‘s Ncat可以使用它的-c-e选项来做到这一点:

代码语言:javascript
复制
nc -l -c bc

将侦听默认端口(31337),并在建立连接时运行bc,并将其标准输入和输出连接到套接字。

代码语言:javascript
复制
nc localhost 31337

然后连接到“远程”bc,然后输入bc表达式并查看其结果。

socat也可以这样做(谢谢赫尔曼):

代码语言:javascript
复制
socat tcp-listen:31337,reuseaddr,fork EXEC:bc
票数 16
EN

Unix & Linux用户

发布于 2019-02-15 01:10:00

除了JdeBP列出的程序外,信使还使用这样的包装器,称为速递

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/500642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档