详细说明
QSslSocket类为客户端和服务器提供SSL加密的套接字。
QSslSocket建立了安全的加密TCP连接,可用于传输加密的数据。它可以在客户端和服务器模式下运行,并且支持现代SSL协议,包括SSL 3和TLS 1.2。默认情况下,QSslSocket仅使用被认为是安全的SSL协议(QSsl :: SecureProtocols),但是只要在握手开始之前调用setProtocol(),就可以通过调用setProtocol()来更改SSL协议。
套接字进入ConnectedState之后,SSL加密将在现有TCP流之上运行。有两种使用QSslSocket建立安全连接的简单方法:使用立即SSL握手,或在未加密模式下建立连接之后发生延迟的SSL握手。
使用QSslSocket的最常见方法是构造一个对象并通过调用connectToHostEncrypted()启动安全连接。建立连接后,此方法立即启动SSL握手。
QSslSocket *socket = new QSslSocket(this)