【发布时间】:2018-06-24 15:23:05
【问题描述】:
在 windows server > 2012 中,有用于创建 IPC 管道的快速路径功能,而无需实际使用 TCP 环回,这很慢:
有没有办法让 ACE Pipe 在 Windows 上使用快速路径选项? 根据我在代码中看到的,没有提到 SIO_LOOPBACK_FAST_PATH 控制代码,我找不到将自定义控制代码传递到 ACE 管道的简单方法。
这个类也是以一种很难继承和扩展的方式构建的,它有一个巨大的 open() 函数,它没有很多参数和私有句柄。
如何尝试将快速路径与 ACE 管道一起使用?
(使用 ACE 6.1.1,无法升级到新版本)
【问题讨论】:
-
你有ACE的源代码,所以只要尝试在正确的地方添加快速路径的启用,看看它是否有效。当它可以工作时,可能会进行一些调整,但可以概括,但这取决于您必须进行的更改量。
-
我想在不更改 ACE 源代码的情况下执行此操作。尽管我们的源代码控制中确实有它(并非总是如此),但更改第三方代码通常不是一个好主意。更新版本时有人可能会覆盖它并未知地覆盖我的更改。无论如何,我在试图弄清楚它时确实查看了 ACE 的代码,即使我更改了 ACE 代码,它也不是一个微不足道的更改。它非常具有侵入性。
-
不改代码是不行的,这是一个Windows功能,目前还没有使用。