大文件传输方法比较

本文要点:互联网大文件传输、大文件发送、大文件上传、跨国文件传输

                                                 大文件传输方法比较


经常遇到一些时候,需要在网络上传输一些大文件,这种时候往往比较郁闷。试过很多方法,在此列举总结一下,希望对大家有用。以传输一个大约700M的文件为例。

一、使用QQ或MSN直接对传
这种方法的好处在于非常方便,两个人都在线随时都可以传,按一个按钮就好。但是缺点也很明显,就是因为速度不快,所以必须保证两个人必须在线很长时间。如果两个人都在同一网络(都在电信,或都在网通),正常情况下,传输速度在70K左右,这样700M的文件的传输时间为2.7个小时(这是最保守的估计),两个人必须三个小时都在线,对于上网不很方便的一方就有点难为了。如果两个人不在同一网络(一个电信,一个网通),那么传输速度平均也就只有7K了,这样就是30个小时在线……不可想象。


二、使用FTP传输
对于自己有大容量FTP,或者自己会在自己电脑架设FTP或者自己有服务器的人,我就无视了,我针对我们这样的普通小民。淘宝有很多卖FTP空间的商家,对于我们仅仅传输用的话,有专门的存储FTP,就是不提供WEB服务,仅能上传下载。这种服务器,价格基本是 2元/1G/月/线。也就是你可以选择电信线路、1G、一个月,这样是2元。如果两个人不在同一网段,你可以选择1G、一个月、双线,这样是4元左右。如果能找到一个好一点的服务商,速度能达到你的顶峰。比如我的带宽是2M,我现在用电信线路的服务器,上传速度基本稳定在100-150K/S,下载速度亦然。方便之处也很明显,就是不需要双方同时在线,发送方上传后对方可以随时下载。


三、网络硬盘
现在很多网站提供网络硬盘服务,相对也比较方便,就是只要一方上传,把提取码告诉另外一方就可以了,因为一般这样的网站都是双线或多线,因此速度也有保证。但是,很不幸,这样的网站,要不就是开始收费,要不就是只是内部开放,要不就是很不稳定,要不就是空间不大,要不就是服务器在国外(速度就不能保证了)。

四、QQ邮箱中转站
腾讯做了这么多年,终于干了一件让大家稍微觉得爽一点的事。现在的QQ邮箱,里面多了一个文件中转站,支持最大单个文件1G。上传方需要安装插件上传,但是下载方不需要。如果需要传输文件,可以进入QQ邮箱的文件中转站,然后上传,然后点发送,填如对方的邮箱或者直接在右侧的QQ好友中选择(这样是自动发送到对方QQ邮箱),对方收到的文件是一个文本文件,里面有一个链接地址,然后进入该下载页面下载,文件只能保存7天。此外,提供此服务的还有FOXMAIL邮箱。

五、刻盘,邮寄或专人送
刻盘成本:电费0.5元+盘片2元+刻录机磨损费1元。
发送成本:顺丰快递次晨达,专人的工资和时间
速度嘛,24小时达到……
成本速度可想而知。

六、酷达传输
酷达软件科技有限公司,致力于互联网大数据量存贮与传输的研究。公司网址:www.kudaa.net.cn。酷达传输是目前互联网传输大文件最快的软件,接收方不在线的时候同样可以进行大文件发送。酷达传输Kudaa正成为国际上大文件传输的标准选择。

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
在C++中使用protobuf进行大文件传输方法是通过将结构化数据进行序列化和反序列化来实现。首先,我们需要在.proto文件中定义数据结构。然后,使用protoc编译器生成相应的接口代码。接下来,我们可以使用这些接口代码来进行数据的序列化和反序列化操作。 为了进行大文件传输,我们可以将文件分割成较小的块,并将每个块进行序列化和输。在接收端,我们可以将接收到的块进行反序列化,并将它们合并成完整的文件。 在C++中,我们可以使用protobuf提供的接口代码来实现序列化和反序列化操作。例如,我们可以使用SerializeToString()函数将数据序列化为字符串,然后使用ParseFromString()函数将字符串反序列化为数据对象。 在进行大文件传输,我们还需要考虑数据的分块和输的方式。可以使用网络输协议(如TCP或UDP)将数据块输到目标位置。在接收端,我们可以按照相同的方式接收数据块,并将它们合并成完整的文件。 需要注意的是,在使用C++ Protocol Buffer库之前,我们需要执行GOOGLE_PROTOBUF_VERIFY_VERSION宏来验证库的版本兼容性。在程序结束,我们还需要调用ShutdownProtobufLibrary()函数来清理所有由Protocol Buffer库分配的全局对象。 更多关于protobuf在C++中的使用方法和优化技巧,可以参考ProtoBuf官方文档中的相关教程和参考链接。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *3* [protobuf协议原理及实现,基于c++](https://blog.csdn.net/weixin_42700740/article/details/126954520)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [ProtoBuf在中C++使用介绍](https://blog.csdn.net/weixin_44498318/article/details/115357316)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值