QT的QDtls类的使用
详细说明
此类为UDP套接字提供加密。
QDtls类可用于使用用户数据报协议(UDP)与网络对等方建立安全连接。通过基本无连接的UDP进行DTLS连接意味着两个对等方首先必须通过调用doHandshake()成功完成TLS握手。握手完成后,可以使用writeDatagramEncrypted()将加密的数据报发送到对等方。来自对等方的已加密数据报可以由cryptoDatagram()解密。
QDtls旨在与QUdpSocket一起使用。由于QUdpSocket可以接收来自不同对等方的数据报,因此应用程序必须实现多路分解,将来自不同对等方的数据报转发到其相应的QDtls实例。可以使用对等方的地址和端口号在网络对等方与其QDtls对象之间建立关联。在开始握手之前,应用程序必须使用setPeer()设置对等方的地址和端口号。
QDtls不会从QUdpSocket读取数据报,这预计将由应用程序完成,例如,在连接到QUdpSocket :: readyRead()信号的插槽中完成。然后,这些数据报必须由QDtls处理。
注意:QDtls不拥有QUdpSocket对象的所有权。
通常,在握手阶段,两个对等方将接收和发送几个数据报。在读取数据报后,服务器和客户端必须将这些数据报传递给doHandshake(),直到发现某些错误或handshakeState()返回HandshakeComplete为止:
// A client initiates a handshake:QUdpSocket clientSocket
QT的QDtls类的使用相关推荐
- Qt 的QString类的使用
Qt的QString类提供了很方便的对字符串操作的接口. 使某个字符填满字符串,也就是说字符串里的所有字符都有等长度的ch来代替. QString::fill ( QChar ch, int size ...
- Qt的QStyle类的标准图标汇总
Qt的QStyle类的标准图标用代码显示在界面如下: #include "QtWidgetsApplication1.h" #include<QPushButton> ...
- Qt之QImage类
文章目录 QT--QImage类 QImage获取图像的数据信息 QImage图像格式转换 由RGB格式转换为BGR格式 将彩色图转换为灰度图 图像保存 QImage图像显示在QLabel上 QPix ...
- Qt的QVector类
Qt的QVector类是一个类似标准C++vector的容器类(container class),它将数据存储在连续的内存空间里,因此在执行prepend.insert操作的时候比QList类慢. 如 ...
- Qt使用导出类报错:error C2491: “LmcThreadPaddle::staticMetaObject”: 不允许 dllimport 静态数据成员 的定义
Qt使用导出类报错:error C2491: "LmcThreadPaddle::staticMetaObject": 不允许 dllimport 静态数据成员 的定义 在使用继承 ...
- 使用QT设计师界面类创建2个界面,通过按键从界面1切换到界面2
思路:按钮点击函数hide窗口1同时emit广播点击信号(自己加),main使用connect,窗口1发出点击信号,运行窗口2show显示函数 步骤一:Add new--QT--设计师界面类 步骤二: ...
- qt视频播放界面类设计
0.显示效果 1.设计思路 使用qt制作播放器方法有很多,但是不使用第三方库,则只能使用QVideoWidget类+QMediaPlayer类方法(这里话说太满了,容易被打脸) QVideoWidge ...
- QT 操作excel 类封装(转载)
QT 操作excel 类封装(转载) 原链接:http://blog.csdn.net/liliming1234/article/details/7054941 pro file [plain] v ...
- 为Qt扩展QextSerialPort类
1.在网站下载QextSerialPort最新版qextserialport-1.1.tar.gz,解压到qextserialport-1.1目录中. 2.将qextserialport-1.1目录下 ...
最新文章
- 2021春季学期-创新设计与实践-Lesson6
- 快速排序算法javascript实现
- 网络中的哪些事儿(四)之路由器中的有趣Ping实验
- shell逻辑运算符优先级_逻辑运算符有那些?
- TestNG套件测试
- 个人制作的DNN 5.4 API Document
- angular bugger
- 面向对象开发期末复习概述(三)
- 3DsMAX期末紧急复习
- 2021-9-30 背景噪声的研究
- 如何设置修改网页中滚动条
- CSS之控制所有p段落,首行缩进两个字符!...
- 计算机小学数学辅助教学缺点及对策 论文,小学计算机辅助教学论文
- 美服魔域服务器维护时间表,《指环王OL》美服维护时间推迟 玩家获官方补偿
- 敏捷开发模式下如何用 PingCode 这类工具进行版本发布管理
- PPG衬衫改变了什么
- 常用的计算机杀毒软件图标,怎么整理电脑桌面图标
- 浙江人在非洲是怎么学法语的
- 如何实现简单计算器(附代码)
- we learn考试能切屏吗_高中英语听力答题技巧,你真的会吗?从此刻开始练习!...
热门文章
- web前端技巧-ES6新特性与重点知识汇总(二)
- Python入门学习之异常处理机制
- libncurses.so.5 is needed by unixODBC_值得一看的全息网游 ——生存游戏by那时烟花
- jQuery的显示和隐藏
- VTK:地标变换用法实战
- OpenCASCADE:Direct3D CSharp 示例
- wxWidgets:从互联网下载文件
- wxWidgets:国际化
- boost::mpl模块实现count_if相关的测试程序
- boost::mp11::mp_intersperse相关用法的测试程序