读书人

QTcpSocket:read失误

发布时间: 2012-12-17 09:31:40 作者: rapoo

QTcpSocket::read出错

#include <QTcpSocket>

int main()
{
//服务器端使用VS2008写的,代码如下:
//int len=10;
//send(s,(char*)&len,sizeof(len),0);
//服务器端发送成功,GetLastError返回0
QTcpSocket socket;
socket.connectToHost("127.0.0.1",3333);
int len;
if(socket.waitForConnected()){
//这一句返回0,没接到数据
socket.read((char*)&len,sizeof(len));
printf("%d\n",len);
}
while(1){}//等待……
socket.close();
}

为什么呢?错误出在哪里呢?
[最优解释]
read 前加一句试试:
socket->waitForReadyRead(XXXX);
[其他解释]
有人知道没,在线等,急
[其他解释]
哪里报错了? 什么错误?
[其他解释]
3楼正解,问题解决了,多谢。

读书人网 >QT开发

热点推荐