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()这样数据就不会漏或者乱。

 

posted @ 2016-12-02 22:02  IT由零开始  阅读(344)  评论(0编辑  收藏  举报