社区导航

 

搜索
查看: 2263|回复: 4

P2P,文件传输协议方案的选择

[复制链接]

100

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2009-9-14 12:08 | 显示全部楼层 |阅读模式
最近想做个P2P的程序,主要是在两台终端间传输文件

在互联网上用

但要基于嵌入式平台,比如arm

这里要求两台终端间传输文件。要求可靠

初步打算用TCP,这里涉及到TCP防火墙的穿越问题

现在的问题是,是否需要写个专门 的文件传输协议,因为个人觉得TCP已经能保证文件的可靠到达了

在嵌入式平台下,用fwrite这种读写文件是否会很低效?

有什么好的方法可以借鉴

移植一个现成的软件?比如IRC,不过觉得代码好多....恐怕会影响性能..

大家觉得呢,有没有好的基于TCP或UDP,用来传送文件比较好的推荐?

111

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2009-9-14 18:17 | 显示全部楼层
两台终端间的通讯介质是什么?
一般都是sokcket来实现。

回复

使用道具 举报

90

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2009-9-14 18:31 | 显示全部楼层
互联网 用tftp就差不多了 效率很高
读写文件 看你的硬件 做好data buffer,fwrite应该不会成为瓶颈 不知道你还有什么其他的读写文件的方法

回复

使用道具 举报

104

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2009-9-14 18:48 | 显示全部楼层
tftp 用的是UDP,在互联网上用来传文件,会不会经常有较高的失败率?...

不过基于UDP,倒是穿透防火墙会方便些。

我打算基于TCP,让TCP自己保证传输的可靠性..

读写文件的效率,还没有测试,关于硬件,用的都是基于ARM比如2410,然后上面跑linux,


参考目前流行的传输文件的软件,比如QQ

在传文件时,用的是TCP.如果是局域网,貌似会自动选UDP

回复

使用道具 举报

98

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2009-9-17 10:57 | 显示全部楼层
顶一下

大家觉得FTP如何?

主要是,个人觉得QQ/skype之类,似乎都没有用FTP

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 1/8 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

词云| Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-7-16 08:02 , Processed in 0.178057 second(s), 25 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表