版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选ppt使用TCP发送数据时,我们常用send函数:ssize_t send(int sockfd, const void *buff, size_t nbytes, int flags);使用UDP发送数据时,我们常用sendto函数:ssize_t sendto(int sockfd, const void *buff, size_t nbytes, int flags, const struct sockaddr *to, socklen_t addrlen);应用程序在使用上述接口发送数据时,究竟一次发送多少数据合适?精选ppt精选ppt精选ppt精选ppt精选ppt精选ppt精选p
2、ptTCP/UDP数据发送长度选择依据:协议定义TCP/UDP数据发送长度选择标准:TCP:无上限UDP:不能超过报文数据长度上限:65535-20-8=65507(64KB)精选ppt精选ppt精选ppt精选pptUDP:UDP没有流量控制,如果发送端发送的速度较快,接收端接收到数据后处理的速度较慢,而接收缓冲区的大小是固定的,就会丢失数据。TCP:TCP通过“滑动窗口”机制进行流量控制,保证可靠传输。精选ppt精选pptTCP/UDP数据发送长度选择依据:协议定义发送缓冲区大小TCP/UDP数据发送长度选择标准:TCP:阻塞:无上限非阻塞:不能超过套接口发送缓冲区长度UDP:不能超过报文数
3、据长度上限:65535-20-8=65507(64KB)不能超过套接口发送缓冲区长度采用流量控制、应答机制、超时重发等精选ppt精选pptMTU精选ppt本地MTUWindows: 注册表Linux:ifconfig网络MTU以太网(Ethernet)协议:1500字节 PPPoE(ADSL)协议:1492字节 协议(Dial Up/Modem):576字节 Point-to-Point:4470字节 FDDI协议:4352字节网络MTU(路径MTU)查看方法Windows:ping -f -l Linux:ping -c -M do -s 精选pptIP数据长度超过MTU时:发送端IP层分片
4、,接收端IP层重组IP数据长度超过MTU的问题:产生多余的数据包分包组包时间消耗大组包错误时,TCP会导致重传,UDP会导致丢包精选ppt计算方法:TCP:MTU - 20(IP头) - 20(TCP头)UDP:MTU - 20(IP头) - 8(UDP头)对于以太网:TCP:1500 20 20 = 1460UDP:1500 - 20- 8 = 1472IP最小重组缓冲区大小(Internet标准MTU):576TCP:576 20 -20 = 536UDP:576 20 8 = 548DNS、RIP、TFTP、SNMP的数据报都小于这个值精选pptTCP/UDP数据发送长度选择依据:协议定
5、义发送缓冲区大小系统性能和网络性能TCP/UDP数据发送长度选择标准:TCP:不能超过套接口发送缓冲区长度(非阻塞)根据系统性能和网络性能,选择一个合适值UDP:不能超过报文数据长度上限:65535-20-8=65507(64KB)不能超过套接口发送缓冲区长度根据系统性能和网络性能,选择一个合适值采用流量控制、应答机制、超时重发等精选pptTCP:对于需要一次性发送数据长度较大的场景(如大于10KB),推荐使用阻塞TCP;如果使用非阻塞TCP,一次性发送数据长度不要超过发送缓冲区长度,推荐发送10KB以下的值;当发送的数据长度不固定时,推荐使用单次定长循环发送的封装函数writen(readn);当网络状态较好时,适当增大一次发送的数据长度,提高系统性能;当网络状态较差时,适当减小一次发送的数据长度,减小丢包重传的时间消耗。精选pptUDP:一次发送的数据长度不能超过单包IP承载的最大数据长度(小于64KB);一次发送的数据长度不能超过发送缓冲区的长度;当网络状态较好时,适当增大一次发送的数据长度,提高系统性能;当网络状态较差时,适当减小一次发送的数据长度,降低丢包率;推荐值
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 元旦返乡营销方案(3篇)
- 扶贫攻坚领域应急预案(3篇)
- 水景喷泉管道施工方案(3篇)
- 执纪审查应急演练预案(3篇)
- 旅游营销传播方案(3篇)
- 维修配件供应链优化-第3篇
- 深圳西部港口保安服务公司发展战略研究:基于港口特色与市场需求的探索
- 淮安经济开发区管委会人力资源开发:现状、问题与策略转型
- 淡水鱼鱼鳞去除方法的多维探究与创新实践
- 淀粉基分散剂助力多壁碳纳米管分散:制备、原理与应用新探
- 智研咨询发布:2026年中国生活垃圾转运站行业竞争格局及发展前景研究报告
- 山东青州第一中学2025-2026学年高三普通部二轮专题复习模拟考试(四)语文试题(含答案)
- 2025-2030港口码头运营服务行业供求状况研究投资项目规划
- 《危险化学品安全法》与《危化品安全管理条例》条款对照表
- 高新科技行业研发账服务协议
- 【新教材】人教版小学三年级音乐下册4.3《紧缩与放大》《珠峰脚下乐声扬》教学课件
- 董事长司机考勤制度
- 我国电力行业反垄断法律规制的困境与突破:基于市场与法治的双重视角
- GB/T 1220-2007不锈钢棒
- 三级动火可证
- 《健康睡眠》课件
评论
0/150
提交评论