0

を呼び出した後QSslSocket::startServerEncryption()、すぐにソケットを通常の 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 に答える