如何立即写入数据到套接字,而不使用flush和waitFOrBytesWritten与QTCPSocket

How to write data immediatly to socket without using flush and waitFOrBytesWritten with QTCPSocket

本文关键字:flush waitFOrBytesWritten QTCPSocket 何立即 数据 套接字      更新时间:2023-10-16

在我的应用程序中,当写入套接字时,数据不会立即写入。但是如果我使用flush()或waitForByteWritten(msec),那么它就会被写入。但是这里flush()和waitforByteWritten()的唯一问题是它会造成性能瓶颈。

如果我使用它,那么性能不是很好。但是,如果不使用flush()/waitforBytesWritten(),则数据本身不会立即传输。

是否有任何标志或其他东西,以便数据可以写入缓冲区

您正在阻塞事件循环。不要那样做。写入套接字的代码应该在完成后立即返回。