社区
通信技术
帖子详情
如何用UDP来发送大尺寸的流文件?最好能给出例子.谢谢!
jiuyi
2000-06-22 08:40:00
...全文
604
15
打赏
收藏
如何用UDP来发送大尺寸的流文件?最好能给出例子.谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Julienjut
2001-09-03
打赏
举报
回复
回 faredu(电视人):
能把你的程序发给我一份吗
julienjut@163.com
taimi@ddcode
2001-07-28
打赏
举报
回复
faredu那可能是因为你的网络状况很好罢了
电视人
2001-07-25
打赏
举报
回复
我写过mpeg4实时传送图象的程序,每祯发一包,控制在32k以下(Windows的UDP包可以这么大呀,不过只在局域网上测试通过),没有花屏的现象,也没有包传输乱序的事发生呀
xialiqi
2001-07-08
打赏
举报
回复
请注意,UDP中数据不能保证按照顺序到达!!
xialiqi
2001-07-08
打赏
举报
回复
jiuyi() 的方法有错误!
也许你发第一个文件时候,并不是数据头来到二是第二个包先来,这样当第一个包来到时,你认为开始接受,但实际上你永远都不能完整接收了!!
Kevin_qing
2000-07-17
打赏
举报
回复
使用MD5检查数据传送错误!
david_jts
2000-07-17
打赏
举报
回复
UDP支持包的最大值为8192Bytes,可把加大包的大小。
trivita
2000-07-10
打赏
举报
回复
原因很显然:
UDP有两个要点:
差错控制;序列重组。
你应该在每个Packet里加入序列号,再在接收端重整,千万不要把序列号放在数据包外面,因为这两者也是有可能次序混乱的!
jiuyi
2000-07-05
打赏
举报
回复
其实很简单,只是在发送端要自己拆分流(小于2048BYTES)并发送,在发送前线发送开始标志,结束后发送结束标志,在接收端接收到开始标志时,开始接受新的数据流.在收到结束标志时显示流.循环处理.
只是还有一点问题:
1.就是组合后,有时不能正确完整地显示,如显示部分画面,造成花屏. 我想需要在接收方与发送方建立以种确认机制,来保证完全整确发送每一幅画面
2.采用JPEG压缩,每秒只有5帧左右,且有约1秒钟的延时,但有人已做到25帧左右的传递速度.
如哪位高手知道如何解决,还请不吝赐教.可再加分
兴导
2000-07-02
打赏
举报
回复
不如说说怎么解决的给大家听听?:)
jiuyi
2000-06-27
打赏
举报
回复
已解决.
加分给自己可以吗^&^
King
2000-06-23
打赏
举报
回复
可以查看一下TFTP啊
halfdream
2000-06-22
打赏
举报
回复
为什么不用TCP传?
UDP 本身是无连接报文方式的协议。
传长文件不是它的本份。
如果真的要这样用它的话必须还得自己写一些纠错及流量控制的代码。
Un1
2000-06-22
打赏
举报
回复
http://expert.csdn.net/Topic/1670.shtm
jiuyi
2000-06-22
打赏
举报
回复
因为速度的限制,不需要TCP那样错误重发机制.
且错误的数据报文将被丢失而不需要重发.
还请各位不吝赐教.最好有实例
通信技术
4,356
社区成员
28,926
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章