美文网首页
QT工作总结5.18(客户端服务器通讯)

QT工作总结5.18(客户端服务器通讯)

作者: Zeal_7ede | 来源:发表于2018-05-24 10:47 被阅读0次

    1.工作总结

      今日完成客户端服务器双向通信,并且在服务端上显示连接的ip地址。

      在serverdialog里面定义一个QWebsocket类pSocket。在客户端连接上服务器之后,websocketserver会收到NewConnection()信号。使用QString item = pSocket->peerAddress().toString();来获取连接地址并转化为string类型。通过m_linkclientListWidget->addItem(item);显示在指定控件listwidget上。此时点击发送按钮。收到clicked信号后,槽函数onSendButtonClick()会执行以下操作:

      QString msg = m_sendTextedit->document()->toPlainText();

      pSocket->sendTextMessage(msg);

    发送之后客户端会收到textMessageReceived信号并触发onTextMessageReceived槽函数执行如下操作:

      QString time = current_date_time->currentDateTime().toString("yyyy.MM.dd hh:mm:ss.zzz ddd");

      m_receivemessageListWidget->addItem(time + "\n" + message);

    将时间和消息显示在消息栏上。

    相关文章

      网友评论

          本文标题:QT工作总结5.18(客户端服务器通讯)

          本文链接:https://www.haomeiwen.com/subject/xcwjjftx.html