【发布时间】:2016-11-28 21:46:12
【问题描述】:
我想通过套接字重定向我的标准输入、标准输出和标准错误。
此代码适用于 Linux:
dup2(socket, 0);
dup2(socket, 1);
dup2(socket, 2);
但不是在 Windows 上,因为套接字不是描述符。
如何在 Windows 中执行此操作?
【问题讨论】:
-
“它不起作用”不是一个充分的具体问题描述。阅读How to Ask,听从建议并提供minimal reproducible example。
-
@Olaf 它不起作用,因为它没有理由起作用。我认为他/她的意思只是“Windows 上的等效功能是什么?”,而不是“我试过这个并发现了一个问题。”
-
@immibis:没有所需的信息,我们怎么知道?我不是千里眼,无法知道某人的想法/意思。
-
@Olaf 我尝试像在 Linux 中一样使用 dup2,但他不起作用,因为我在 Windows 上工作。我没有找到等价物,所以我在这里问是否有人知道等价物
-
@Olaf 我改写了这个问题 - 更好吗?
标签: c windows sockets redirect dup2