如何将命名管道中的流转换为套接字流? (在 Windows 上使用 C++ 语言)

发布于 2024-09-05 09:47:22 字数 58 浏览 3 评论 0原文

如何将命名管道中的流转换为套接字流? (在 Windows 上)(共享套接字上管道流中的所有新数据)?

How to turn stream from Named Pipe into Socket Stream? (in on Windows) (Share all new data in pipe stream on socket)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

坐在坟头思考人生 2024-09-12 09:47:22

Windows 中命名管道的好处是它们已经在网络中工作,只需指定服务器名称即可:

CreateFile("\\ServerName\pipe\PipeName", ...

但是,如果这不符合您的需求,您只需构建一个读取循环(我建议重叠 I/O) ,每次从管道读取数据时,将接收到的数据写入套接字。

The nice thing of named pipes in Windows is that they already work in a network just specifying the server name in the:

CreateFile("\\ServerName\pipe\PipeName", ...

However, if this not fits your needs, you just have to build a read loop (I suggest OVERLAPPED I/O) that, at every read from the pipe, writes the received data to the socket.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文