不知道为何必须是
QString,char *的话 收到的就不正确?
客户端发送:
QByteArray block;
QDataStream out(&block, QIODevice::WriteOnly);
out.setVersion(QDataStream::Qt_4_6);
out << QString("1111");
tcpSocket->write(block);
服务器接收
QDataStream in(
socket);
in.setVersion(QDataStream::Qt_4_6);
QString str;
in >> str;
qDebug() << str;
在客户端发送数据时,字符串必须是QString ,服务器才可以正确打印出来,否则收到的是长度为0的空串。但我想在终端用telnet连接服务器,此时输入任何字符串都无法正确接收。。。。请问如何改server ,能接收非QString字符串?
谢谢!!!
[ 此帖被darrenmu在2010-07-02 15:25重新编辑 ]