admin管理员组

文章数量:1794759

Qt网络编程

Qt网络编程

1.网络基本概念 MAC地址(硬件地址):网络设备出厂时设定的全球唯一硬件地址 网络地址(软件地址):每一台网络主机都有唯一的地址 网络端口:每一台网络主机可以通过不同端口进行多路通信

交换机:端到端数据转发 基于硬件地址实现不同设备间的数据转发 特点:工作层次低,转发速度快 路由器:决定数据转发路线,执行转发操作 基于软件地址实现不同网络间的数据转发 特点:能够选择数据通道,实现通信控制

网络协议:是为数据交换而建立的规则、标准或约定的集合 经典协议栈: TCP与UDP: TCP(传输控制协议):基于连接的可靠传输协议,主要用于大量数据的场合,传输速度慢 UDP(用户数据报协议):非连接方式的传输协议,主要用于少量数据的场合,传输速度快 TCP的三次握手(建立连接): 应用层协议: HTTP:超文本传输协议,常用于浏览器/Web服务器 FTP:文件传输协议,常用于文件共享 SMTP:邮件传输协议,常用于邮件发送 Telnet:远程登录协议,常用于终端远程登录主机

Qt网络编程的方式: 对于Qt编程而言,网络只是数据传输的通道 Qt提供了网络协议对应的类(封装了协议细节) 使用Qt提供的类进行数据收发,从而进行网络应用开发

本文标签: 网络编程QT