【发布时间】:2011-09-12 15:12:55
【问题描述】:
我可能对 Qt 的 startDetached() 的工作原理存在误解,但我看到了一个问题,即我有一个用作远程启动器的应用程序。
启动器使用startDetached 生成进程,我认为它将启动器应用程序与新进程完全分开。但是,启动器使用的端口发生了一些可疑的事情。生成的进程似乎也在侦听这些相同的端口,尽管它们不使用任何网络代码。
问题在于当我终止启动器进程时,我无法重新启动它,因为生成的进程似乎仍在使用启动器试图启动的端口。
我的问题是,我做错了什么?有没有更好的方法让远程代理启动不附加到端口的进程?
这是在 Linux 环境中。
编辑:Qt Bug 我最终采用了该错误修复并重新编译了 Qt。似乎有效!
【问题讨论】:
标签: c++ linux qt networking