我正在开发一个应用程序,我需要将消息从客户端发送到服务器,如果客户端上的文件有更改,则通知服务器。我在Qt中使用QTcpServer和QTcpSocket类,在..I上写套接字,在服务器端从套接字读取,但读取失败。
我可以知道如何在服务器上发布消息吗?我需要在Qt和C++中实现。
提前感谢
用于编写的客户端代码:
读写块;读出(&block,QIODevice::QByteArray qrand);out.setVersion(QDataStream::Qt_4_0);//statusLabel->setText(fortunes);getFortuneButton->setEnabled(true);//!4 //!6 out << (quint16)0;out << fortunes.at(qrand() % fortunes.size());out.device()->seek(0);输出大小(quint16)(block.size() - << out (Quint16));//!6 //!7
tcpSocket->connectToHost("172.31.28.140",1331,QIODevice::ReadWrite);
qint64 t = tcpSocket->write(block);服务端代码: QDataStream in(clientConnection);in.setVersion(QDataStream::Qt_4_0);QString nextFortune;in >> nextFortune;statusLabel->setText(nextFortune);qDebug()
发布于 2010-11-21 00:50:23
这里有一个QT附带的客户端-服务器应用程序的例子。看一下它
PS:设置文本格式
https://stackoverflow.com/questions/4222068
复制相似问题