0
|
Ronen Ness Han · 技术社区 · 7 年前 |
![]() |
1
2
我不知道错误的根本原因是什么,但在windows上,ace_管道是使用环回tcp套接字实现的。这就是远程对等/聚会的概念是如何进入画面的。我建议使用调试器单步执行它,并查看哪些调用失败。 |
![]() |
2
0
为未来的搜索者回答我自己:正如steve huston提到的,ace_pipe是在windows上使用tcp环回套接字实现的。 TCP环回在窗口的调度程序中优先级很低,因此当系统太忙时,如果有太多的高优先级任务等待,打开环回连接可能会随机超时。 一个可选的解决方案是使用快速路径套接字( https://blogs.technet.microsoft.com/wincat/2012/12/05/fast-tcp-loopback-performance-and-low-latency-with-windows-server-2012-tcp-loopback-fast-path/ )或者完全删除套接字并改用匿名管道( https://docs.microsoft.com/en-us/windows/desktop/ipc/anonymous-pipes ) 不幸的是,这两个选项都不受ace支持,因此这需要实现自己的ipc,而不是使用ace_pipe。也不是跨平台的。 |
![]() |
jjmerelo · 使用Proc::Async从绑定管道读取 7 年前 |
![]() |
Vingtoft · 使用管道的Python多进程无阻塞内部通信 7 年前 |
![]() |
marc · grep pipe sed命令 7 年前 |
![]() |
Wolfat · 无法从C中的管道执行读取? 7 年前 |
![]() |
E.S. · Java-重定向进程输入/输出(管道)暂停[重复] 7 年前 |
![]() |
Arka Pal · 关闭管道中未使用的端部 7 年前 |