计算机网络-传输层 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博客

相关推荐
梁辰兴8 小时前
计算机网络基础:MAC 地址
计算机网络·macos·计算机·mac地址·计算机网络基础·梁辰兴·物理地址
无限大.14 小时前
为什么“计算机网络“需要分层设计?——从物理层到应用层
计算机网络
无所事事的海绵宝宝14 小时前
计算机网络基础知识
计算机网络
爱思德学术15 小时前
中国计算机学会(CCF)推荐学术会议-C(计算机网络):ISCC 2026
计算机网络·信息与通信
磊 子16 小时前
第五章:运输层
网络·计算机网络·面试·运输层
凌~风20 小时前
011-计算机网络实验报告Wireshark抓包分析!
网络·计算机网络·wireshark·实验报告
pps-key20 小时前
map高级使用手记:从端口扫描到漏洞验证
学习·计算机网络·安全·网络安全·网络攻击模型
小李独爱秋21 小时前
计算机网络经典问题透视:解析恶意程序的“前世今生”与未来战场
服务器·计算机网络·网络安全·信息与通信·恶意程序·木马病毒
小李独爱秋21 小时前
计算机网络经典问题透视:不重数(Nonce)是否就是随机数?一场深入骨髓的密码学思辨
服务器·网络·计算机网络·安全·web安全·密码学
凌~风1 天前
010-计算机网络实验报告之模拟路由协议!
计算机网络·实验报告