一、QWebSocket支持网页测试websocket
测试网站: http://coolaf.com/tool/chattest
测试url:ws://82.157.123.54:9010/ajaxchattest
测试结果:连接失败服务器断开连接
原因:通过抓包对比发现少了“Origin”字段
QNetworkRequest request;
request.setUrl(QUrl(url));
request.setRawHeader("Origin", "http://baidu.com"); // 这个网站可以替换..
m_pWebSocket->open(request);

二、QWebSocket支持ssl
1、根据自定义版本下载或编译openssl(qt5.9.7)
2、把dll拷入运行目录
3、设置加密形式
QSslConfiguration conf = m_pWebSocket->sslConfiguration();
conf.setPeerVerifyMode(QSslSocket::VerifyNone);
conf.setProtocol(QSsl::TlsV1SslV3);
m_pWebSocket->setSslConfiguration(conf);

1138

被折叠的 条评论
为什么被折叠?



