社区
Qt
帖子详情
关于qt websocket 开发
rendao0563
2017-08-30 10:10:19
qt程序使用websocket 走https通信,在qtcreator点击运行可以建立服务,测试页面也可以通信,但是单独在release下就无法通信,不能连接,经过查询是因为环境变量的问题,设置了环境变量为qt下面的路径后,单独运行的问题解决。
那么请问,如果我的程序需要发布打包到别的机器上使用,如何配置这个环境变量呢?? 如有所知,重分酬谢!
...全文
493
3
打赏
收藏
关于qt websocket 开发
qt程序使用websocket 走https通信,在qtcreator点击运行可以建立服务,测试页面也可以通信,但是单独在release下就无法通信,不能连接,经过查询是因为环境变量的问题,设置了环境变量为qt下面的路径后,单独运行的问题解决。 那么请问,如果我的程序需要发布打包到别的机器上使用,如何配置这个环境变量呢?? 如有所知,重分酬谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rendao0563
2017-08-30
打赏
举报
回复
搞定了,由于https http这些基础知识不了解,所以入了歧途u,问题的根本在于 我的release中并没有libeay32.dll和ssleay32.dll两个动态库,转移过去以后,不需要qt环境不需要配置环境变量一样可以开启服务,哦也结帖。。。 参考:http://blog.csdn.net/aptweasel/article/details/54632714 谢谢@aptweasel
rendao0563
2017-08-30
打赏
举报
回复
QString crfile = "D:/127.0.0.1.crt"; QString kyfile = "D:/127.0.0.1.key"; QSslConfiguration sslConfiguration; QFile certFile(crfile); QFile keyFile(kyfile); certFile.open(QIODevice::ReadOnly); keyFile.open(QIODevice::ReadOnly); QSslCertificate certificate(&certFile, QSsl::Pem); QSslKey sslKey(&keyFile, QSsl::Rsa, QSsl::Pem); certFile.close(); keyFile.close(); sslConfiguration.setPeerVerifyMode(QSslSocket::VerifyNone); sslConfiguration.setLocalCertificate(certificate); sslConfiguration.setPrivateKey(sslKey); sslConfiguration.setProtocol(QSsl::TlsV1SslV3); m_pWebSocketServer->setSslConfiguration(sslConfiguration); if(m_pWebSocketServer->listen(QHostAddress::LocalHost, 1234)) { WriteLog(QString::fromLocal8Bit("开启websocket服务,端口:1234")); connect(m_pWebSocketServer, &QWebSocketServer::newConnection, this, &ReadImgFaceDetectorThread::onNewConnection); connect(m_pWebSocketServer, &QWebSocketServer::sslErrors, this, &ReadImgFaceDetectorThread::sslsocketErrors); }
rendao0563
2017-08-30
打赏
举报
回复
另一个机器也安装了qt5,但是设置了环境变量还是不能通信,经排查是bin目录下缺少ssleay32.dll文件,拷贝过去就可以了。 但是又不能让每个使用程序的人安装qt5太费劲了,环境变量这块不是很熟悉,求大神不吝赐教。
qt
websocket
客户端代码 简单的
websocket
的示例代码
qt
websocket
客户端代码 简单的
websocket
的示例代码
Qt
WebSocket
的demo例程
Qt
WebSocket
的demo例程
Qt
实现
WebSocket
客户端和服务端通信
使用
Qt
实现
WebSocket
客户端与服务端之间的通信,可供初学者学习或使用
Qt
Websocket
SLL加密通信Demo(包含客户端和服务端
QT
creator项目).rar
Q
WebSocket
添加 SLL 加密的 Demo,支持单向认证和双向认证,支持windows和linux双平台。
业务逻辑实现
QT
WebSocket
+ QWebChannel 实现 C/C++ 与 javascript通信
业务逻辑实现
QT
WebSocket
+ QWebChannel 实现 C/C++ 与 javascript通信 界面使用前端electron + vue + vite + layui + qwebchannel.js 实现
qt
子进程自动启动,
websocket
Client自动重连,C++与js/ts的双向异步通信,快速
开发
博文地址:https://editor.csdn.net/md/?articleId=125851497
Qt
21,480
社区成员
26,692
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章