通过FTP方式把公司总部的大体量文件传输到国内多地,甚至发往国外,经常遇到长距离网络不可避免的时延丢包及跨运营商的情况。

如何解决这个问题?

其实不仅是大文件,网络上传输的各种内容,大多数都需要解决丢包和损坏问题。只是对于大文件传输,丢包和损坏的情况可能更明显。

常用的传输方式就两种:TCP和UDP。

传统FTP是使用TCP作为传输协议的。TCP的优点是可靠稳定,在传输数据之前,会有三次握手来建立连接。其缺点是数据传输慢,效率低,占用系统资源高,易被攻击。因此,使用TCP在低时延和低丢包的网络环境下传输没有问题,如果是不稳定的网络环境和远距离传输、大文件传输时,丢包和损坏的情况就会比较严重。连续丢几个包,速度就能降到冰点。在局域网或本地同运营商网络中传输可以用FTP,像远距离文件传输或者国际文件传输还是算了,会让人绝望的。

UDP的优点是数据传输快,比TCP稍安全;缺点是不可靠,不稳定。UDP在大文件快速传输、跨国传输方面比TCP更有潜力。如果是不稳定的网络环境建议还是用UDP来传。目前,已有几种基于UDP的高速传输协议,如CUTP协议,应用于大文件、海量文件、远距离传输等场景。

现在国内外的文件迁移共享的解决方案厂家们,都是用的基于UDP的升级协议作为传输层协议的,在UDP的快速特性上增加了可靠性,解决了远距离文件传输时带宽利用率不高的问题。除了几个国际大厂,国内的Ftrans飞驰传输在这方面做得非常不错,可以了解下:http://ftrans.cn/

FTP传输大文件丢包损坏严重,怎么解决?相关推荐

  1. 服务器传递文件丢包怎么回事,TCP传输协议中如何解决丢包问题

    一.回答这个问题之前,要考虑TCP协议为什么会丢包,在什么样的情况下会丢包. 1. TCP协议定义(Transimission Control Protocol)是以一种面向连接的.可靠的.基于字节流 ...

  2. 几种快速传输大文件的方式

    随着科学技术的发展,图片或视频等文件的质量越来越高,同时也意味着,文件也变得越来越大,那么快速传输大文件需求越来越明显. 在日常生活中,经常遇到需要与他人共享文件或传输到另一台电脑上的情况.传统的大文 ...

  3. 浅析C#UDP传输大文件

    1.前言 众所周知,UDP通信是允许丢包的,这个通信方式本身就是"不太靠谱的",针对的是即便数据丢了几包也无所谓的情景,如果你非要用这个传输大文件(如一个视频),我只能说你和我一样 ...

  4. 四种企业传输大文件的方法

    如今,发送数GB大小的文件变得越来越普遍.例如,在我们的日常办公中,接收超过100MB的日志数据的zip文件是正常的.虽然看起来这只是一个高度专业化的案例,但在科技行业中却很常见. 在影视行业中,单个 ...

  5. Java实现FTP批量大文件上传下载

    用Java实现FTP批量大文件上传下载 <iframe id="I0_1416224567509" style="margin: 0px; padding: 0px ...

  6. 如何快速传输大文件:4 种大文件传输有效的方法

    文件大小正在爆炸式增长,随之而来的挑战是如何仍然以快速.安全的方式发送.从这个意义上说,弄清楚如何快速传输大文件似乎是一项几乎不可能完成的任务.随着工作流程不断适应数字化,这对于自由职业者.业余视频编 ...

  7. JAVA实现服务器间拷贝文件,寻找在Java服务器之间传输大文件的好方法

    在这个项目中有一个主要的数据库服务器,其他安装在不同地方的服务器维护着自己的本地数据库.我们必须允许每个系统将其本地数据库更新为主要数据库上的任何版本.所有的服务器都运行Java环境.寻找在Java服 ...

  8. Android使用usb线传输大文件笔记

    使用usb线传输大文件 参考资料: 使用USB数据线连接PC端和Android端进行数据的交互 安卓设备通过USB接口实现与pc端的简单数据通信 Socket TCP/IP协议数据传输过程中的粘包和分 ...

  9. 为什么都说Dubbo不适合传输大文件?Dubbo支持的协议

    背景 之前公司有一个 Dubbo 服务,内部封装了腾讯云的对象存储服务 SDK,是为了统一管理这种三方服务的SDK,其他系统直接调用这个对象存储的 Dubbo 服务.用来避免因平台 SDK 出现不兼容 ...

最新文章

  1. 收藏 | 服务器和存储技术知识
  2. poj 1979 Red and Black(BFS)
  3. QT与openCV,与PCL结合!
  4. android获取网络图片
  5. php留言板记录ip,如何用php程序记录来访IP
  6. 【渝粤教育】广东开放大学 社会保障学 形成性考核 (34)
  7. 存定期还能加钱进去吗_购买支付宝的定期理财产品,会亏钱吗?
  8. Java OCR tesseract 图像智能字符识别技术 Java实现
  9. Facebook 重金悬赏 Hermes 和 Spark AR 漏洞
  10. 简单的制作一个动态链接库(DLL)
  11. 浅析麒麟信安云几大优势之“安全性”篇
  12. WindRiver Linux Yocto Project Note
  13. C++派生类与继承(超详细)
  14. 定时关机软件里的锁定计算机,怎么让电脑定时关机设置大全
  15. 2021上海建筑施工八大员之安全员模拟题集及答案解析
  16. 游戏建模师真实状况,入行4K?网上吐槽的是真的吗?
  17. idea的代码文本距离左边很远问题解决
  18. 在不开启回收站的情况下恢复Hadoop误删除文件
  19. RGB-Infrared Cross-Modality Person Re-Identification---阅读
  20. 谷歌浏览器关闭后未清除cookie

热门文章

  1. DebugView 简单使用
  2. 盘古石杯全国电子数据取证大赛晋级赛wp(未完)
  3. 系统调用是什么,你用过哪些系统调用
  4. java——菜鸟飞机大战
  5. CA(Certificate Authority)及其伪造的可能性分析
  6. Lagrange 四平方定理
  7. react中类组件this的指向问题
  8. 9_用户的登录和登出
  9. C语言实现猜数字小游戏(详细讲解)
  10. ros 单向通讯 talker,listener 发布订阅模型