【问题标题】:Unable to send message from client to server无法从客户端向服务器发送消息
【发布时间】:2011-05-12 10:42:35
【问题描述】:

我正在开发一个应用程序,我需要将消息从客户端发送到服务器,并在客户端上的文件发生更改时通知服务器。 我在 Qt 中使用 QTcpServer 和 QTcpSocket 类。我在套接字上写入并从服务器端的套接字读取,但我的读取失败。

我可以知道如何向服务器发布消息吗?我需要在 Qt 和 C++ 中实现..

提前致谢

客户端编写代码:

QByteArray 块; QDataStream out(&block, QIODevice::ReadWrite); out.setVersion(QDataStream::Qt_4_0);//statusLabel->setText(fortunes); getFortuneButton->setEnabled(true); //! [4] //! [6] 出 seek(0); out

    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; 在>>下一个财富; statusLabel->setText(nextFortune); qDebug()

【问题讨论】:

  • 我们可能需要更多信息来进行有用的猜测。比如,你用什么代码来发送/接收?
  • 请正确重新格式化您的代码。这很难读。

标签: c++ qt


【解决方案1】:

有一个 QT 附带的客户端-服务器应用程序示例。看看吧

PS:格式化你的文本

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多