当前位置:   article > 正文

Qt网络编程_qt交换机编程

qt交换机编程

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

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

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/981772
推荐阅读
相关标签
  

闽ICP备14008679号