0

我有一个包含 websocket 服务器的 GUI 应用程序QWebSocketServer。我还有一个 python 脚本,它发送消息并且应用程序处理它们。一切正常。在测试期间,我想使用-platform offscreen添加到应用程序可执行文件名称的命令行参数以无头模式运行应用程序(我没有更改任何其他内容)。但问题是当应用程序在屏幕外运行时,客户端脚本无法与 Web 套接字服务器建立连接。我只在本地主机上测试了这个。我不明白这两个东西,GUI 和 websockets 的可见性,会如何干扰。有什么想法会出错吗?

注意:我在 Windows 10 Pro 上使用 Qt 5.11.1 64 位和 VS 2017。

4

1 回答 1

1

平台插件不仅仅是“GUI”。该-platform选项选择一系列特定于平台的插件。也许该平台规范中没有一些使网络工作的插件。这很有可能,因为该offscreen平台只是一个概念验证:它展示了您将如何编写平台插件。这是示例代码,它只需要最低限度。如果不完全了解那里有什么以及它是如何工作的,你就不应该在生产中使用它——它不是为了它,至少不是我上次看它的时候。让它工作应该不难,但你需要克隆源代码并开始破解它。

于 2018-07-01T04:13:11.600 回答