• 5008阅读
  • 0回复

linux与qt 用socket通信问题 [复制链接]

上一主题 下一主题
离线subway
 
只看楼主 倒序阅读 楼主  发表于: 2008-08-30
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
Linux通过socket里的send 函数给qt发了一串字符
client= socket (AF_INET, SOCK_STREAM, 0)
send(client,"helloqt",7,0);
qt4里
serverSocket = server->nextPendingConnection();
    connect(serverSocket, SIGNAL(readyRead()), this, SLOT(newDataSlot()));
已经读到发来的信号,想通过下列函数提示,接收到的字符
void qt_v4l::newDataSlot()  -----------------已经进入此函数
{  QString to;
    QDataStream in(serverSocket);
    in.setVersion(QDataStream::Qt_4_0);
    in >>to;
  QMessageBox *box = new QMessageBox("okey",to,
                                           QMessageBox::Information ,
                                         QMessageBox::Ok|QMessageBox::Default,0,0 );
    box->show();
}
结果qt4提示框能出来,但接收到的字符没法显示
不解中~~~~~~
快速回复
限100 字节
 
上一个 下一个