0

调用后QSslSocket::startServerEncryption(),是否可以立即将socket当作普通的QTcpSocket使用,从中读写数据,还是需要先调用waitForStartEncrypted()才能使用?

socket->startServerEncryption();
socket->waitForEncrypted(); // <==== Is this line necessary?
socket->write(data);
QByteArray response = socket->read();
4

1 回答 1

0

您可以立即开始使用它。数据将被缓冲并稍后发送。请注意,您还不能从中读取任何数据,因为没有任何数据到达。在您进入事件循环之前,不会发生实际的连接和握手。

于 2013-03-02T12:18:05.393 回答