计算机网络-传输层 UDP协议

学习一个网络协议,主要就是学习"数据格式/报文格式"





++UDP的特点++

UDP传输的过程类似于寄信.

⽆连接: 知道对端的IP和端⼝号就直接进⾏传输, 不需要建⽴连接;

不可靠: 没有确认机制, 没有重传机制; 如果因为⽹络故障该段⽆法发到对⽅, UDP协议层也不会给应 ⽤层返回任何错误信息;

**⾯向数据报:**不能够灵活的控制读写数据的次数和数量;
++理解 UDP 的 "不可靠"++
⾯向数据报
应⽤层交给UDP多⻓的报⽂, UDP原样发送, 既不会拆分, 也不会合并; ⽤UDP传输100个字节的数据: 如果发送端调⽤⼀次sendto, 发送100个字节, 那么接收端也必须调⽤对应的⼀次recvfrom, 接收100 个字节; ⽽不能循环调⽤10次recvfrom, 每次接收10个字节;
++UDP使⽤注意事项++

我们注意到, UDP协议⾸部中有⼀个16位的最⼤⻓度. 也就是说⼀个UDP能传输的数据最⼤⻓度是64K(包含UDP⾸部).然⽽64K在当今的互联⽹环境下, 是⼀个⾮常⼩的数字.

如果我们需要传输的数据超过64K, 就需要在应⽤层⼿动的分包, 多次发送, 并在接收端⼿动拼装;

传输层TCP协议超详细内容敬请关注下篇文章😄🙂😜

计算机网络-传输层 TCP协议(上)-CSDN博客

相关推荐
2501_915918411 天前
抓包鹰 抓包会话重放与压力测试,接口回归验证与性能压测的方法
网络协议·计算机网络·网络安全·ios·adb·https·压力测试
一条泥憨鱼1 天前
【从0开始学习计算机网络】| HTTP 状态码
开发语言·网络·网络协议·计算机网络·http
摩西蒙2 天前
计算机网络
开发语言·计算机网络·php
程序猿乐锅2 天前
【计算机网络 | 第一章】从分组交换到分层体系结构
计算机网络
Dawn-bit3 天前
Linux磁盘管理详解
linux·运维·服务器·计算机网络·云计算
m0_547486663 天前
南京信息工程大学 《计算机网络》题库及答案word
计算机网络·南京信息工程大学
白狐_7983 天前
【408计算机网络|第04章·上|408-CN-04A】网络层(上):IPv4分组、地址、NAT、子网划分与CIDR
服务器·网络·计算机网络
白狐_7983 天前
【408计算机网络|第04章·下|408-CN-04B】网络层(下):路由算法、RIP、OSPF、BGP、IPv6与路由器
计算机网络·算法·智能路由器
白狐_7985 天前
【408计算机网络|第01章|408-CN-01】计算机网络概述与体系结构:性能指标、分层、OSI与TCP/IP
网络协议·tcp/ip·计算机网络
白狐_7985 天前
【408计算机网络|第03章·上|408-CN-03A】数据链路层(上):组帧、差错控制与可靠传输
网络·网络协议·计算机网络