我有一个小应用程序,通过QtWebsocket连接到URL。该应用程序在调试和发布模式下工作正常。它从网站下载数据,并在有新数据时对其进行更新。
现在,在我使用windeployqt.exe部署应用程序后,该应用程序运行,但我没有收到数据。
websocket的信号“connected”连接到MyClass的插槽“onConnected”,它处理传入的数据。我已经能够确认,在部署后运行可执行文件时,未到达插槽onConnected,因此没有数据传入。
我在黑暗中,并且不知道如何调试它,因为只有部署的应用程序才会出现问题。我对websocket使用以下配置(如果这有任何帮助):
QSslConfiguration conf = m_webSocket.request().sslConfiguration();
conf.setPeerVerifyMode(QSslSocket::VerifyNone);
m_webSocket.setSslConfiguration(conf);
如果有人遇到同样的问题,如果您分享您的知识,我将不胜感激。否则,我怎么能到底呢?一些“调试”的方法?
答案 0 :(得分:0)
缺少SSL库(ssleay和libelay)。应用程序没有崩溃,依赖沃克也没有检测到这些依赖关系。
无论如何,我希望这对那些有同样问题的人有用。