QTcpSocket を使用して 1MB のファイルを 200KB/秒 (5 秒転送) で送信したいと考えています。ReadyRead スロット関数は、最初にファイル サイズ (ヘッダー) を読み取り、次にソケットから file_size バイトを読み取りながらブロックするスレッドを開始します。しかし、readyRead スロット関数はファイル転送が終了する前に終了するため、readyRead 関数の新しい呼び出し (新しい ReadyReads の発行) が干渉することはありませんか?
私はここで読んだ: QTcpSocket からの readyRead() シグナルを見逃さないようにする方法は? スロット関数にいる間は、新しい ReadyReads は発行されません。