社区
网络通信/分布式开发
帖子详情
为什么UDP的发送不会阻塞,冲突检测也是要时间的啊
lizhli
2005-03-22 10:14:15
当不停循环发送大量数据时,发现大部分数据根本不是接收不到,而是没有发送出去!
机器越好,用于发送,成功率越高!
目前只能用sleep来进行控制,有没有别的方法。
使用select等,捕获对UDP无效。
...全文
195
2
打赏
收藏
为什么UDP的发送不会阻塞,冲突检测也是要时间的啊
当不停循环发送大量数据时,发现大部分数据根本不是接收不到,而是没有发送出去! 机器越好,用于发送,成功率越高! 目前只能用sleep来进行控制,有没有别的方法。 使用select等,捕获对UDP无效。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qi7
2005-03-30
打赏
举报
回复
threadevent:=true ?
niutuoshaozhe
2005-03-22
打赏
举报
回复
是不是缓冲区读取的速度跟不上啊
FPGA实现
UDP
协议栈设计解析
本文探讨基于FPGA的
UDP
/IP协议栈硬件实现方法,涵盖MAC层、IP层和
UDP
层的关键设计要点。重点分析Verilog语言下的模块化架构、时钟域交叉处理、校验和计算优化及资源节约策略,适用于高实时性以太网应用,如数据采集与工业控制。
STM32CubeIDE LWIP/
UDP
、TCP (client、server)静态IP方式实现
本文介绍了如何在STM32CubeIDE中使用LwIP协议栈实现TCP和
UDP
通信,并采用静态IP方式进行配置。涵盖了网络基础、硬件连接、工程配置及三种编程接口(RAW/Callback API、NETCONN API、Socket API)的具体实现方法。
数据在协议栈传送过程中分片和重组解析
MTU是数据链路层的最大传输单元,影响着网络中数据包的大小。范围通常为46-1500字节,以太网默认为1500。TCPMSS是TCP协议中每个段的最大数据部分,通常基于MTU计算。当数据包超过MTU时,会在网络层进行分片传输。
UDP
和TCP数据包大小受限于MTU,
UDP
最大数据部分为1472字节,TCP为1460字节。抓包工具可能会显示不同大小的包,取决于填充数据的处理时机。
运输层协议
本文详细介绍了TCP与
UDP
两种传输层协议的工作原理和特点。TCP提供可靠连接,通过三次握手和四次挥手确保数据的正确传输,而
UDP
则是无连接、不可靠的数据传输协议,适合对实时性要求高的场景。文章还探讨了如何在
UDP
中实现差错检验,以及在构建可靠连接时的方法,如RDT协议的不同版本。此外,还讨论了TCP的流量控制和拥塞控制策略,包括慢启动、拥塞避免和快速恢复等机制。
CH32V307以太网实战:从EVT例程到自定义
UDP
/TCP服务器避坑指南
本文围绕CH32V307芯片的以太网开发,详解从官方EVT例程构建稳定
UDP
/TCP服务器的关键路径。涵盖MounRiver Studio环境配置、PHY/MAC/IP初始化、Socket缓冲区管理、中断优先级优化、环形缓冲区设计、心跳机制与错误恢复策略,并针对IP冲突、丢包、响应延迟、长期运行死机等典型问题提供可落地的解决方案。
网络通信/分布式开发
1,594
社区成员
32,945
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章