| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1178 人关注过本帖
标题:VB 对方用UDP协议传输数据,112ms发送一个数据包,数据包122848字节大,数 ...
只看楼主 加入收藏
wsswwssw
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-7-6
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
VB 对方用UDP协议传输数据,112ms发送一个数据包,数据包122848字节大,数据包拆包发送,共分为349帧发,我应该怎么接收呢
对方用UDP协议传输数据,112ms发送一个数据包,数据包122848字节大,他把数据包拆包发送,共分为349帧发,我应该怎么接收呢?
搜索更多相关主题的帖子: 发送 数据包 字节  接收 
2019-07-16 10:15
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4938
专家分:30047
注 册:2008-10-15
收藏
得分:20 
UDP接收的数据包,不一定是按发送顺序收到的,所以要先缓存,最后才能拼接。
如果固定帧数,那就定义一个固定大小的数组,每接收一个,然后写到对应序号的元素里,最后确认所有的数据包都接收完成了,再拼接起来。
如果每帧数据大小是固定的,也可以直接写临时文件,写到指定位置去,所有的位置都完了,则说明数据接收完成了。
如果二个都不固定,那就只能收到一个包,写一个临时文件,每个临时文件都编号,最后拼接。或者使用动态数组保存。数据量大的,临时文件,数据量小的,动态数组。


授人于鱼,不如授人于渔
早已停用QQ了
2019-07-16 13:01
快速回复:VB 对方用UDP协议传输数据,112ms发送一个数据包,数据包122848字节大 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014193 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved