gpt4 book ai didi

networking - 带命名管道的 Netcat

转载 作者:行者123 更新时间:2023-12-01 22:41:54 28 4
gpt4 key购买 nike

我有一个客户端连接到 localhost:10000 上的服务器。服务器不在同一主机中。但是我们无法从 IP 网络访问服务器。为此,我们正在编写自己的网络驱动程序来创建虚拟网络接口(interface)。然后该服务器上的 10000 将可用。

目前,我们正在尝试编写一个仅模仿服务器行为的应用程序。它应该监听 localhost:10000 并将任何传入数据写入命名管道。还将命名管道上的任何传入数据写入连接的客户端。我相信这可以使用名为 netcatnc 的简单工具轻松完成。我该怎么做?

我有这个名为 fifo。我执行

nc -l 4444 > ../fifo

此命令仅将在传入连接上找到的任何数据写入 fifo。我如何使它成为两种方式?意味着它应该同时读取和写入管道?

最佳答案

这可以使用两个 FIFO 来完成。假设它们是 inout

您将 netcat 服务器运行为

nc -l 4444 < in > out

这是如何运作的

nc -l 4444 监听本地 4444 端口以获取任何传入连接。连接后,它会将在 in 管道上找到的任何内容发送到客户端,并将客户端的任何内容写入 out fifo。

关于networking - 带命名管道的 Netcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11923002/

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