jjzjj

waitForBytesWritten

全部标签

qt - QTcpSocket::waitForBytesWritten 的行为?

我对QTcpSocket::waitForBytesWritten()的行为有点困惑...这个函数会阻塞到什么时候?直到数据写入操作系统的内部缓冲区以通过TCP传输?直到数据被物理转换为TCP数据包并发送?直到全部数据传输完毕并且远程客户端确认已收到所有数据包?看了文档,好像不是很清楚。 最佳答案 一般来说,操作系统只为第一个问题提供简单的API-因为Qt是一个可移植的API,所以最好只依赖它来指代到操作系统缓冲区的传输。如果您需要实际的收据确认,最好由远程应用程序发送它-毕竟,远程应用程序可以确认数据,但永远不会从远程操作系统的读