社区
网络编程
帖子详情
UDP多对多,如何分辨数据包?
atm008
2006-03-30 11:42:34
UDP多对多的情况,因为每台机器都与多台机器通信,而发送的数据包大小不一,接收时如何确定包的大小呢?如果统一用一样大小的包,是不是会带宽消耗太多呢?
...全文
379
7
打赏
收藏
UDP多对多,如何分辨数据包?
UDP多对多的情况,因为每台机器都与多台机器通信,而发送的数据包大小不一,接收时如何确定包的大小呢?如果统一用一样大小的包,是不是会带宽消耗太多呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huodingx
2006-04-01
打赏
举报
回复
typedef struct
{
MSGID msgID;
unsigned int msgLen;
...... /* 定长的消息头 */
unsigned char data[0];
}TSendMsg;
g_abcdefg
2006-04-01
打赏
举报
回复
加包头,包头包含包的长度
umbrella1984
2006-03-31
打赏
举报
回复
gohappy_1999(碧水蓝天) ( ) 信誉:100 2006-03-30 12:44:00 得分: 0
不会,udp是基于数据报的
gohappy_1999
2006-03-30
打赏
举报
回复
不会,udp是基于数据报的
atm008
2006-03-30
打赏
举报
回复
设大一点?多大为好呢?1024?每次recvfrom只接收一个包吗?如果队列中第一个包为512byte,第二包也是512byte,那recvfrom..1024的话会不会一次收到2个包?
gohappy_1999
2006-03-30
打赏
举报
回复
recvfrom是把接收的长度设大点就可以了吧,根据实际接收的长度来判断数据包的大小
flinming
2006-03-30
打赏
举报
回复
发送的时候,加数据标志位以及所发的数据大小
FLAG+DATASIZE+DATA
TCP和
UDP
的区别
TCP和
UDP
都是TCP/IP协议族的一部分,但它们在连接方式、可靠性、数据传输方式等方面存在显著差异。TCP是面向连接、可靠的,提供一对一传输,而
UDP
则是面向无连接、不可靠的,支持一对一、一对多、
多对多
传输。
UDP
头部开销小,适合实时应用,但可能存在丢包问题;TCP虽然有粘包问题,但确保数据可靠传输,适用于需要稳定数据交换的场景。
VLP-16激光雷达
UDP
数据包
解析与点云坐标转换实战
本文详解VLP-16激光雷达
UDP
数据包
结构(1248字节/包,含42字节报头、12×100字节数据块及6字节尾部),涵盖小端序解析、方位角插值、距离(2mm
分辨
率)与反射率提取,并推导球面坐标(R, α, ω)到笛卡尔坐标(X,Y,Z)的转换公式;强调时间戳同步、双回波模式适配、NumPy向量化优化及鲁棒工程实现。
TCP,
UDP
消息边界
本文深入探讨了TCP和
UDP
在网络编程中的不同特性,包括它们的面向连接和非面向连接属性,以及如何处理数据传输。文章分析了TCP的流式传输与
UDP
的面向消息传输的区别,解释了TCP的Nagle算法和
UDP
的链式结构如何影响
数据包
的处理。此外,还提供了保护消息边界和流的概念,并讨论了TCP和
UDP
在不同场景下的适用性。
用
udp
协议通讯时怎样得知目标机是否获得了
数据包
?_和相亲对象聊天,你属于
UDP
还是CDP?...
本文将聊天比喻为网络传输,通过TCP和
UDP
两种不同的方式进行对比,形象地解释了这两种网络协议的特点。
Velodyne-16c激光雷达
数据包
解析与坐标计算方法
本文详细介绍了Velodyne-16c激光雷达的
数据包
接收与解析方法,包括
UDP
数据包
格式、坐标计算原理及雷达坐标系定义。针对
数据包
接收、解析与坐标计算过程中遇到的问题,探讨了数据合并、绘图优化及点云数据采集策略。
网络编程
18,357
社区成员
64,165
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章