gpt4 book ai didi

C、UNIX。通过 UNIX 套接字从 execlp 发送输出

转载 作者:太空宇宙 更新时间:2023-11-04 08:45:45 26 4
gpt4 key购买 nike

<分区>

我正在用 C 编写两个程序(一个客户端,一个服务器),它们通过 UNIX 套接字相互通信。这个想法是客户端向服务器发送一个命令,如 ls -l,服务器创建一个 child (fork()), child 执行 execlp (...,command,...) 并将 execlp 的输出放入客户端的终端窗口中。

但是,就目前而言,我发送到服务器的命令的输出是写在服务器的终端窗口中,而不是客户端的。有没有一种方法可以从 execlp 获取输出并使用 send(..,string,...) 通过套接字将其发送到客户端?

我想坚持使用套接字,而不是管道(我发现的所有类似问题的答案都建议使用管道)。

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