【问题标题】:AF_INET for IPC in windowsWindows 中 IPC 的 AF_INET
【发布时间】:2011-04-26 22:04:21
【问题描述】:

我想知道如果协议族 AF_INET 用于 Windows 系统中的本地通信 (IPC)。 (带有环回接口)它是否能够提供与 unix 中的 AF_UNIX 相同的性能。我尝试在 Windows 中使用命名管道,但在我看来它不适用于我的情况。

AF_INET 使用时将通过 TCP/IP 堆栈。在节点内通信的情况下,这将是开销。 请让我知道任何澄清。

【问题讨论】:

    标签: windows sockets networking network-programming winsock


    【解决方案1】:

    使用环回接口的 IPC 安静得很快。我无法将性能与 AF_UNIX 实现进行比较。但它应该为您提供类似的编程接口(套接字)。

    对于高性能 IPC,您可以考虑使用共享内存。但在这种情况下,您会错过与套接字一样的流式通信的舒适性。

    您还应该检查一下,是什么要求导致您提出性能问题?

    【讨论】:

    • 谢谢哈珀。你有任何文件说明这个或任何例子吗?
    • 据我了解,NT 会检测到套接字的环回使用情况,并将调用快捷方式转换为通过内存映射而不是遍历套接字堆栈的 lrpc 调用。希望我能找到参考:/
    猜你喜欢
    • 2016-01-06
    • 2018-08-18
    • 2010-09-17
    • 2016-11-21
    • 1970-01-01
    • 2015-06-03
    • 1970-01-01
    • 2011-02-12
    • 2011-08-28
    相关资源
    最近更新 更多