查看完整版本: [-- QT UDP socket实现可靠的文件传输 --]

QTCN开发网 -> 招聘、求职、供求、广告等 -> QT UDP socket实现可靠的文件传输 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

ymym 2014-05-27 17:48

QT UDP socket实现可靠的文件传输

      因老师要求写个基于滑动窗口协议的可靠地文件传输,谁那有编写好的代码借鉴一下,不胜感激!

foxgod 2014-05-29 16:40
为什么不是TCP

liudianwu 2014-05-30 08:58
滑动窗口协议?头一次听说

xushuai_sio 2016-09-12 11:00
请问完成了吗,能分享一下吗,最近也在搞这个

fengmaoqiao 2016-09-12 20:21
太高级了,直接应答握手不行吗

马侬骑士 2016-09-13 21:05
可靠的文件传输,本来UDP就是不可靠的文件传输!UDP传输文件,分包组包必须的,由于需要可靠,就需要在接收端对接受的包进行反馈,接受到就应答,接受不到的重新请求,保证每包都到达,就是比较麻烦,没什么难度,自己需要花时间进行写!

lch922 2017-02-26 12:14
有构想过这个方向,正打算实现。大概理念是:
发送端将文件总大小、每个包的大小告知接收端,发送文件包时,携带该包的信息(第几个包),接收端接收到后,记录下节点的是第几个包。
发送端发送完成后,询问接收端哪些包没有接收到,然后重发没有接收到的包。
加入滑动窗口的话,就改一下询问的时间点。比如发了100个包就询问一次,前100个包哪些没有接收到。再根据丢包的情况,考虑是否需要加入发包间隔、间隔时间多长。
如此重复。直到发送完毕。


查看完整版本: [-- QT UDP socket实现可靠的文件传输 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled