默认

不为人知的网络编程(六):深入地理解UDP协议并用好它

查看数: 121854 | 评论数: 14 | 收藏 11
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-09-06 19:38

正文摘要:

原作者:黄日成,手Q游戏中心后台开发,腾讯高级工程师。从事C++服务后台开发4年多,主要负责手Q游戏中心后台基础系统、复杂业务系统开发,主导过手Q游戏公会、企鹅电竞App-对战系统等项目的后台系统设计,有丰富的 ...

评论

Yj_yanyi 发表于 1 年前
学习了
miy4mori 发表于 2 年前
现代网络MTU还是576吗?这个取决于网络硬件吧;
leaffei 发表于 3 年前
厉害了
春招2021 发表于 3 年前
学习了
St. 发表于 3 年前
屌爆了
雪痕 发表于 4 年前
引用:cable 发表于 2020-01-22 14:13
感谢分享, 但有个问题要请教, udp长度计算那里 为什么要减去ip头的长度, 不是应该只减去udp头的长度吗? ...

udp是传输层协议,是要包在网络层IP协议里面的,当然要减去IP的头了呀
cable 发表于 4 年前
感谢分享, 但有个问题要请教, udp长度计算那里 为什么要减去ip头的长度, 不是应该只减去udp头的长度吗?

''根据 UDP 协议,从 UDP 数据包的包头可以看出,UDP 的最大包长度是2^16-1的个字节。由于UDP包头占8个字节,而在IP层进行封装后的IP包头占去20字节,所以这个是UDP数据包的最大理论长度是2^16 - 1 - 8 - 20 = 65507字节。"

韩艳飞 发表于 4 年前
感谢分享,写的非常好
wx_cXE2u2Zx 发表于 5 年前
引用:JackJiang 发表于 2018-12-16 19:48
你了解一下 MQTT协议

谢谢,我们现在使用的是UDP,不知道这个和我们现在产品遇到的问题有没有关系:在网络比较复杂的环境下,硬件设备没有响应服务器消息,先了解MQTT,考虑换到MQTT上来
JackJiang 发表于 5 年前
引用:wx_cXE2u2Zx 发表于 2018-12-16 19:42
物联网、智能家居适合使用UDP还是TCP呢?

你了解一下 MQTT协议
wx_cXE2u2Zx 发表于 5 年前
物联网、智能家居适合使用UDP还是TCP呢?
o0oi1i 发表于 6 年前
引用:JackJiang 发表于 2017-09-29 15:05
ios的完整UDP Demo很难找到,不过本站有,你看看是不是你要的:
《NIO框架入门(三):iOS与MINA2、Netty4 ...

感谢大神
JackJiang 发表于 6 年前
引用:o0oi1i 发表于 2017-09-29 14:40
UDP有iOS端的Demo吗?跪求!

ios的完整UDP Demo很难找到,不过本站有,你看看是不是你要的:
NIO框架入门(三):iOS与MINA2、Netty4的跨平台UDP双向通信实战
o0oi1i 发表于 6 年前
UDP有iOS端的Demo吗?跪求!

返回顶部