| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 传输层协议介绍 -> 正文阅读 |
|
[网络协议]传输层协议介绍 |
目录 TCP和UDP TCP/IP协议族的传输层协议 TCP(Transmission Control Protocol )传输控制协议,协议号6 UDP (User Datagram Protocol )用户数据报协议,协议号17 一、TCP协议TCP是面向连接的、可靠的进程到进程通信的协议 TCP提供全双工服务,即数据可在同一时间双向传输 TCP报文段 TCP将若干个字节构成一个分组,叫报文段(Segment) TCP报文段封装在lP数据报中 序号:发送端为每个字节进行编号,便于接收端正确重组 确认号:用于确认发送端的信息 窗口大小:用于说明本地可接收数据段的数目,窗口大小是可变的 SYN:同步序号位,TCP需要建立连接时将该值设为1 ACK:确认序号位,当该位为1时,用于确认发送方的数据 FIN:当TCP断开连接时将该位置为1 1、TCP连接TCP建立连接的过程称为三次握手 ?三次握手原理: TCP断开连接的过程称为四次挥手
常用的TCP端口号及功能
端口号 客户端根据需要那种服务,从而发送到特定的目的端口 端口划分为三个类别,其范围介于1到65,535之间。 一公认端口 与通用网络应用程序相关联的目的端口称为公认端口。这些端口的范围从1到1023。 一注册端口 端口1024到49151可作为源端口或目的端口使用。组织可使用这些端口注册即时消息等应用程序。 一私有端口 端口49152到65535通常作为源端口使用。 二、UDP区别 UDP:无连接、不可靠的传输协议 花费的开销小、传输速度快 而TCP: 是面向连接可靠的传输层协议 分段、重组、重传 滑动窗口 适用于对可靠要求较高的场合 UDP报文的首部格式
UDP长度:用来指出UDP的总长度,为首部加上数据 校验和:用来完成对UDP数据的产错检验,它是UDP协议提供的唯一的可靠机制
总结TCP是一个可靠的面向连接的协议 TCP建立连接要经历三次握手 TCP断开连接要经历四次挥手 UDP是一个不可靠无连接的协议 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 20:32:22- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |