我对QTcpSocket::write
的许多方面感到困惑。
write
的尝试实际上并未发送任何数据。我发现调用waitForBytesWritten
可以解决此问题。如果我需要根据之前的要求进行多次写调用,如何将waitForBytesWritten
与这些命令结合使用?我应该将waitForBytesWritten
与每次写入相关联还是要在write
上循环然后使用waitForBytesWritten
。waitForBytesWritten
在Windows上可能会随机失败,因此,理想我根本不想依赖它。它建议改用bytesWritten
信号,但是我发现关于应该如何正确使用此信号的信息很少。特别是,如果我必须首先处理我的问题,我是否不会陷入bytesWritten
文档中警告的递归调用情况?