QT网络编程(TCP)

      最后更新:2022-05-23 09:22:09 手机定位技术交流文章

      一、开发基础知识

      TCP和UDP QTQT网络编程

      TCP编程需要使用两个班级:QTcpServer和QTpSocket。

      类 QTp QTp 套件它有一个TCP包件。

      1. QTpSocket 是一个 QAbstractSocket 子类型, 允许您构建 TCP 连接并发送数据流 。
        使用 QIODevice: 未知模式时无法打开 TCP 套接字 。

      QTcPServer 类 QTcPServer提供基于 tcp 的服务器 。
      2个。该类可以接收到的 TCP 连接。您可以提供端口或让 QTcpServer 为您选择一个端口或让 QTcpServer 为您选择一个。您可以监听特定地址或所有计算机的地址。
      三。允许服务器通过监听() 监听( ) 监听连接。 当客户端连接到服务器时, 将发布新的连接( ) 信号 。
      四. 接受挂断连接为连接的 QTcpSocket, 请调用 NextPendingConning () 。此方法返回 QAbtractSocket:: 连接状态中的 QTpSocket 。您可以使用该指针

      2、网络编程接口

      1. listen

      配置听众数量, 指定端口, 并监视客户端连接 。

      如果地址参数是 QHost 地址: 任何, 服务器将在所有网络界面上监听 。
      本地主机, IPv4 本地主机地址, 与 QHost 地址("") 类似 。
      当“ 端口” 设为“ 0 ” 时, 系统会自动分配端口 。
      真实或假

      2. connect

      连通性是一个功能。是 QT 的连接函数,发送者对象的信号信号与收件人接收器的内存位置功能相连。当指定信号信号时,必须使用宏 SIGNAL () 。如果您想要提供一个空格函数, 请使用宏 SGLOT () 。

      二、TCP编程

      为 TCP 服务器和 TCP 客户端提供简单网络调试协助

      1. 实施TCP服务终了结束服务的程序

      1. 创建项目
      制作 Qt 部件的工程 。 不在项目名称或位置中包括中文。 用于选择基础类的部件
      2. UI设计

      接受窗口并将其设置为只读 QPlainTextEdit 。
      使用行编辑来发送窗口

      三,我不知道我的意思,在文件H中包含标题
      四. 应在qmake文件中增加工作。
      五. 作为监听插座,使用了在部件类建筑方法中产生的QTcpServer和QTcpSocket物体。

      部件类必须声明 tcpServer 和 tcpSocket 对象引用 。

      六. 使用监听()功能(开放式服务器)监听网页卡的 IP 和端口。

      截取 IPv4 和 IPv6 后使用端口输入 。

      7。如果新连接建立并成功,服务器将发送新的连接信号,并从空位函数中检索成功套接字。
      八. 如果数据成功传输,另一方的通信包 QTcpSocket 生成可读读() 信号,可在空位函数中读取。
      9. 发送数据
      十. 断开套接字( 关闭服务器Sweitonnect套接字( 关闭服务器) )

      2. TCP客户执行程序

      1. 创建项目

      用于选择基础类的部件

      2. UI设计
      三,我不知道我的意思,在文件H中包含标题
      四. 应在qmake文件中增加工作。
      五. 作为监听插座,使用了部件类构件方法产生的QTcpSocket物体。

      在部件类中,声明一个 cpSocket 对象指针。

      6。连接Tohost () 将 IP 地址连接到端口号, 成功触发密钥信号, 并将其与空档函数连接 。
      七. " 准备读 () " 信号和空位功能是连接在一起的。
      8. 读数据
      9. 发送数据
      10. 关闭套接字

      四、源码

      1. 服务端

      widget.h

      widget.cpp

      2、客户端

      widget.h

      widget.cpp

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/25925.html

          热门文章

          文章分类