当前位置: 首页 > wzjs >正文

外管局网站做延期收汇报告网站建设 源代码归属

外管局网站做延期收汇报告,网站建设 源代码归属,直通车怎么开才有效果,沈阳市有做网站的公司以下是 Qt 网络模块中 QNetworkInterface、TCP、UDP 及相关类的层次关系图及说明: 一、Qt 网络模块层次结构 ┌─────────────────────────────────────────────────────────────┐ │ QtNetwork 模…

以下是 Qt 网络模块中 QNetworkInterface、TCP、UDP 及相关类的层次关系图及说明:

一、Qt 网络模块层次结构

 

┌─────────────────────────────────────────────────────────────┐

│ QtNetwork 模块 │

└───────────────────────────┬───────────────────────────────────┘

┌───────────────────────────┼───────────────────────────────────┐

│ 网络接口与地址信息 │

│ ┌─────────────────────┐ ┌─────────────────────┐ ┌─────────┐

│ │ QNetworkInterface │ │ QHostAddress │ │ QUrl │

│ │ - 物理/虚拟网卡 │ │ - IP地址(IPv4/IPv6) │ │ - URL解析│

│ │ - MAC地址 │ │ - 地址类型判断 │ └─────────┘

│ │ - 接口状态 │ │ - 地址转换 │

│ └─────────────────────┘ └─────────────────────┘

└───────────────────────────┼───────────────────────────────────┘

┌───────────────────────────┼───────────────────────────────────┐

│ 传输层协议 │

│ ┌─────────────────────┐ ┌─────────────────────┐ ┌─────────┐

│ │ TCP协议 │ │ UDP协议 │ │ SSL/TLS │

│ │ - QTcpSocket │ │ - QUdpSocket │ │ - QSslSocket│

│ │ - QTcpServer │ │ - QNetworkDatagram │ └─────────┘

│ │ - 可靠、面向连接 │ │ - 不可靠、无连接 │

│ │ - 顺序保证 │ │ - 高效、低延迟 │

│ └─────────────────────┘ └─────────────────────┘

└───────────────────────────┼───────────────────────────────────┘

┌───────────────────────────┼───────────────────────────────────┐

│ 应用层协议 │

│ ┌─────────────────────┐ ┌─────────────────────┐ ┌─────────┐

│ │ HTTP/FTP │ │ WebSocket │ │ 其他 │

│ │ - QNetworkAccessManager │ │ - QWebSocket │ │ - QDnsLookup│

│ │ - QHttpServer │ │ - 双向实时通信 │ └─────────┘

│ │ - REST API支持 │ └─────────────────────┘

│ └─────────────────────┘

└─────────────────────────────────────────────────────────────┘

二、关键类说明

1. 网络接口与地址信息
  • QNetworkInterface
    • 描述物理或虚拟网络接口(如网卡、WiFi、蓝牙)。
    • 提供接口状态(活跃 / 禁用)、MAC 地址、IP 地址列表等信息。
    • 核心方法
      • allInterfaces():获取所有网络接口。
      • allAddresses():获取所有接口的 IP 地址(返回 QList<QHostAddress>)。
  • QHostAddress
    • 存储和操作 IP 地址(IPv4/IPv6)。
    • 核心方法
      • isLoopback():判断是否为回环地址。
      • toIPv4Address():转换为 IPv4 格式。
      • toString():转换为字符串(如 "192.168.1.1")。
2. 传输层协议
  • TCP 相关类
    • QTcpSocket:TCP 客户端,用于连接服务器并收发数据。
    • QTcpServer:TCP 服务器,监听端口并处理客户端连接。
    • 特点
      • 可靠传输(数据有序、无丢失)。
      • 面向连接(需先建立连接再通信)。
  • UDP 相关类
    • QUdpSocket:UDP 通信的基础类,支持广播和组播。
    • QNetworkDatagram(Qt 5.8+):UDP 数据报的高级封装,简化地址管理。
    • 特点
      • 不可靠传输(可能丢包、乱序)。
      • 无连接(直接发送数据,无需提前建立连接)。
3. 应用层协议
  • QNetworkAccessManager
    • 高层 HTTP/FTP 客户端,支持 REST API、文件下载 / 上传。
    • 基于 QTcpSocket 实现,自动处理 HTTP 协议细节。
  • QWebSocket
    • 实现 WebSocket 协议(双向实时通信)。
    • 基于 QTcpSocket 或 QSslSocket 实现。

三、层次关系总结

  1. 底层支撑
    • QNetworkInterface 和 QHostAddress 提供网络接口和 IP 地址的基础信息,为上层协议服务。
  1. 传输层实现
    • TCP/UDP 是传输层核心协议,QTcpSocket/QUdpSocket 封装了底层 Socket API,直接依赖 QHostAddress 指定目标地址。
  1. 应用层封装
    • HTTP/WebSocket 等应用层协议基于 TCP 实现,通过 QNetworkAccessManager/QWebSocket 提供更便捷的接口,无需关心底层连接细节。

四、典型使用场景

场景

关键类

依赖关系

局域网用户发现

QUdpSocket, QHostAddress

- QUdpSocket 发送广播到 QHostAddress::Broadcast- QHostAddress 存储接收方 IP

TCP 聊天服务器

QTcpServer, QTcpSocket

- QTcpServer 监听 QHostAddress 指定的端口- QTcpSocket 处理客户端连接

HTTP 文件下载

QNetworkAccessManager

- 内部使用 QTcpSocket 实现 HTTP 协议- QHostAddress 解析服务器域名

多网卡设备选择特定接口

QNetworkInterface

- 通过 allInterfaces () 获取所有网卡- 选择活跃接口的 IP 地址(QHostAddress)

通过这种分层设计,Qt 网络模块既提供了底层 Socket 级的控制能力,又通过高层类简化了常见网络协议的开发,满足不同场景需求。

http://www.dtcms.com/wzjs/804413.html

相关文章:

  • 做电影网站要多少钱计算机一级考试网站怎么做
  • 肇庆住房建设部网站seo优化招聘
  • 红河州建设局门户网站做淘宝客新增网站推广
  • 网站备案图标代码php做网站主题
  • 怎么上线网站wordpress主题4mudi
  • 网站备案信息如何注销吗杭州网站建设朗诵面朝
  • 课程建设网站设计源码wordpress怎么下载安装
  • 重庆大足网站制作公司影响网站权重
  • 全国做网站的深圳seo搜索优化
  • 钓鱼网站如何做桂林网络科技
  • 中山皇冠建设开发有限公司网站怎么创建wordpress站点
  • 做网站要找什么公司网站没有被搜索引擎收录
  • 24小时24元网站建设网站开发的成品
  • 查企业企业网站有哪些基于.NET的电子商务网站开发
  • 外链推广网站app网站开发协议
  • 公司内部网站一般都怎么维护定制设计的网站
  • 手机浏览器 网站开发巴中市文旅新区关坝片区安置房建设项目
  • 威海网站制作服务官方网站建设最重要的是
  • 网站服务器的搭建帝国cms和wordpress
  • 做雕塑网站找哪家好韩国家具网站模板
  • 基于html5开发的网站开发做网站的价格是多少
  • 建设网站意义深圳网站建设响应式
  • 企业网站怎么扣费的asp.net 网站开发项目
  • 公司做公司网站广告全屋整装家装
  • 做期货财经网站需要哪些资质公司网站做推广
  • 网站搬家网络监控系统
  • 衡水专业做wap网站wordpress插件写在模板里
  • 港海建设网站苏州seo网站管理
  • 沈阳之道网站建设门户网站建设采购
  • 网站域名建设费进什么科目网站如何做品牌宣传海报