QT网络编程

bool QAbstractSocket::waitForReadyRead(int msecs = 30000)

bool QAbstractSocket::waitForDisconnected(int msecs = 30000)

设置大端小端模式的函数:

QByteArray sendByte;
QDataStream out(&sendByte, QIODevice::WriteOnly);
 //out.setVersion(QDataStream::Qt_5_3);
//设置大端模式,C++、JAVA中都是使用的大端,一般只有linux的嵌入式使用的小端
 out.setByteOrder(QDataStream::BigEndian);

编程时用发送方while()连续向网络上传输数据,这个文件的数据量很大,就要使用waitForBytesWritten做一下等待,这就是每次等上一个write()完毕后才继续下一个write()这样数据就不会漏或者乱。

原文地址:https://www.cnblogs.com/ph829/p/6127512.html