不知道为何必须是
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重新编辑 ]