tcp传输和ftp传输

dongond 2010-04-18 11:23:18
这两种协议有什么样的区别?
我如果想做一个像电驴那样的文件传输软件,是基于什么协议开发的?其中的断点续传和从不同结点上分片下载都是应用的原理呢?麻烦给介绍一下
...全文
171 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hnxxhc 2010-04-21
  • 打赏
  • 举报
回复
应该是在JVM中没有“宋体”这种字体,换成英文下的字体试试?
liuhuan851002 2010-04-19
  • 打赏
  • 举报
回复
ding yi xia
lgq_0714 2010-04-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 whut_lcy 的回复:]
解释:FTP是文件传输协议,TCP是传输控制协议

从名字上就可以看出来,FTP是TCP的更具体应用,亦即FTP是基于TCP的

其实你问错了,应该问TCP与UDP的区别,它们才是同级的东西,处于ISO的传输层的

FTP与HTTP是同级的东西。处于应用层

而web service又是基于HTTP的(确切说是SOAP基于HTTP,而web service基于SOAP)。


……
[/Quote]

学习
whut_lcy 2010-04-19
  • 打赏
  • 举报
回复
回答你的问题:

电驴是p2p软件,支持断点续传的,是基于TCP的。
QQ是基于UDP的(如视频,聊天。但文件传输应该是基于TCP的)

TCP:面向连接的传输,在可靠性高的场合下应用。可靠性高,速度慢。(每发一个包都有ACK确认。没有收到对方ACK表明包丢失,无条件重传)
UDP:不面向连接的。可靠性不高但速度快。只管发,不管是否能收到,所以速度快
whut_lcy 2010-04-19
  • 打赏
  • 举报
回复
解释:FTP是文件传输协议,TCP是传输控制协议

从名字上就可以看出来,FTP是TCP的更具体应用,亦即FTP是基于TCP的

其实你问错了,应该问TCP与UDP的区别,它们才是同级的东西,处于ISO的传输层的

FTP与HTTP是同级的东西。处于应用层

而web service又是基于HTTP的(确切说是SOAP基于HTTP,而web service基于SOAP)。




soswaidao 2010-04-19
  • 打赏
  • 举报
回复
友情帮顶,友情帮顶
dinghun8leech 2010-04-19
  • 打赏
  • 举报
回复
学习声声曼!
dongond 2010-04-19
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 whut_lcy 的回复:]

回答你的问题:

电驴是p2p软件,支持断点续传的,是基于TCP的。
QQ是基于UDP的(如视频,聊天。但文件传输应该是基于TCP的)

TCP:面向连接的传输,在可靠性高的场合下应用。可靠性高,速度慢。(每发一个包都有ACK确认。没有收到对方ACK表明包丢失,无条件重传)
UDP:不面向连接的。可靠性不高但速度快。只管发,不管是否能收到,所以速度快
[/Quote]

再具体问一下,像电驴这样的文件传输软件,具体怎么实现的断点续传和分片下载呢?它为什么不用ftp?

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧