社区
C++ 语言
帖子详情
udp发包需要同步吗?
vilnies
2012-09-07 10:31:33
多线程下,TCP发送信息是需要同步的。现在我使用的是UDP,想请问UDP在多线程使用的时候,是否需要对它的发包进行同步呢?不做同步的话,会出问题吗?
...全文
292
5
打赏
收藏
udp发包需要同步吗?
多线程下,TCP发送信息是需要同步的。现在我使用的是UDP,想请问UDP在多线程使用的时候,是否需要对它的发包进行同步呢?不做同步的话,会出问题吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vilnies
2012-09-12
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
TCP必须同步,如果你真的要写成多个线程写一个SOCKET,事实上是完全没有人这样做的。
UDP不需同步,因为它是报文,并发读并发写都是没有问题的,注意检查返回值即可。
[/Quote]
谢谢指点,结贴。
qq120848369
2012-09-08
打赏
举报
回复
TCP必须同步,如果你真的要写成多个线程写一个SOCKET,事实上是完全没有人这样做的。
UDP不需同步,因为它是报文,并发读并发写都是没有问题的,注意检查返回值即可。
xiaoyao1212121
2012-09-08
打赏
举报
回复
不需要!
Gloveing
2012-09-07
打赏
举报
回复
TCP发送信息是需要同步的?
不需要,有必要么?
UDP也是如此
blldw
2012-09-07
打赏
举报
回复
一般情况下,不论是TCP还是UDP,都需要定义包的格式,保证接收方能够根据所定义的格式正确解析发送方发送的每一个包数据。在这种情况下,个人感觉不需要进行同步控制。
TCP和
UDP
同时使用的影响
探讨在一个程序中同时使用TCP和
UDP
时,TCP的流控制算法如何影响
UDP
的丢包率,以及
UDP
的
发包
率和包大小对TCP流量控制及网络吞吐量的影响。研究发现,TCP
同步
现象,即多个TCP连接同时调整窗口大小,会加剧
UDP
丢包,影响网络效率。
Java基于
UDP
通信聊天室代码
本文详细介绍了如何使用
UDP
协议创建一个简单的聊天室应用,包括客户端和服务器端的代码实现,重点讲解了
UDP
发包
和收包的过程,以及线程
同步
和端口配置的重要性。
现代 C++ 协程如何优雅降维打击局域网
UDP
爆仓事故
本文剖析局域网
UDP
扫描中因密集sendto导致内核socket缓冲区溢出(ENOBUFS)的生产事故,揭示传统Qt多线程/定时器方案的可维护性缺陷,并重点阐述C++20协程如何通过非阻塞挂起、零成本恢复与
同步
式编码风格,实现对
UDP
发包
速率的智能限流与硬件极限适配,显著提升网络程序的健壮性与可读性。
从王者荣耀到Zoom会议:拆解
UDP
协议在实时应用中的‘生存之道’(分包/组包实战篇)
本文聚焦
UDP
协议在实时应用(如王者荣耀、Zoom)中的关键实践——分包与组包机制。深入剖析MTU限制对
UDP
载荷的影响,详解应用层分片结构、环形缓冲区管理、超时剔除、CRC32校验及动态分片策略。同时涵盖QUIC/KCP增强方案、游戏
同步
优化(差分编码、冗余
发包
、预测补偿)及现代
UDP
开发套件(Libuv、Wireshark插件、AWS Global Accelerator)。强调分片完整率、组包延迟等核心性能指标。
没事学习之。。。
本文深入探讨了Java开发中至关重要的技术点,包括多线程、网络通信与安全管理。覆盖了从传统线程API到JDK5并
发包
的高级特性,如线程池、执行器、原子操作等;同时介绍了不同类型的
同步
锁策略。在网络方面,涵盖了阻塞与非阻塞的TCP/
UDP
通信,以及基于SSL/TLS的安全通信。在安全领域,讨论了加密、认证和授权服务的相关API。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章