Qt IPC - 命名管道
Posted
技术标签:
【中文标题】Qt IPC - 命名管道【英文标题】:Qt IPC - Named Pipes 【发布时间】:2010-04-21 06:23:40 【问题描述】:我正在开发一个 qt 浏览器插件,并希望在其中实现命名管道。我在 exe 中尝试了 QLocalSocket 和 QLocalServer 提供的基本幸运饼干示例,它工作正常。但是当我尝试在浏览器插件中实现类似的东西时,使存在插件的页面监听一个名称(如服务器)和另一个尝试连接到此的选项卡/窗口。但这似乎不起作用。当我执行 client->errorString() 时,它会打印出“未知错误”。
对我做错了什么有帮助吗?
提前致谢
【问题讨论】:
【参考方案1】:将调试输出检查以下内容:
您的客户是否要求建立连接? 服务器是否收到建立连接的请求? 每个实体都创建了它的 QLocalSocket 实例吗? QLocalSocket::state() 对这两个实体说了什么?
可能的原因: 您的两个代码路径是否都收到了 cpu 时间(同一进程中的单独线程?)? 有没有死锁?
【讨论】:
以上是关于Qt IPC - 命名管道的主要内容,如果未能解决你的问题,请参考以下文章