传输大文件_大型文件传输 - CSDN
精华内容
参与话题
  • 快速实现大文件传输你了解多少?

    千次阅读 2018-09-08 17:57:50
    这时就需要进行大文件传输。方方面面的行业都要涉及到大文件传输。例如影视行业需要每天进行视频素材的传输,一个视频小至几十兆,多至几T的视频数据要从拍摄地传输到视频中心。又或者气象行业的各地气象观测点...

    在互联网时代,速度决定效率。在企业生产过程中需要进行信息数据交换、搬运。这时就需要进行大文件的传输。方方面面的行业都要涉及到大文件传输。例如影视行业需要每天进行视频素材的传输,一个视频小至几十兆,多至几T的视频数据要从拍摄地传输到视频中心。又或者气象行业的各地气象观测点需要实时进行气象观测,即时有效地将数据汇总到气象局,以发布准确无误的天气预报。例如互联网科技公司,大数据分析公司向各个行业客户接收各种数据资料。例如大型企业每个月初需要将各分部财务数据传输到总部进行汇总等。面对如此庞大的数据量,企业如何能将大文件安全、稳定、高效地进行传输,那么大文件传输工具对于企业来说是必不可少的。

    目前,市面上文件传输的工具有很多。小文件传输可使用网络共享工具例如QQ、邮箱、等进行传输,虽然点对点传输使用方便,但是对于文件大小确有限制,根据网络环境而言速度有时候也较慢。但对于个人用户小文件传输来说不失为一个方便的选择。

    大文件传输使用filezilla、网盘等进行传输比较稳定,支持断点续传,但是进行大文件传输时速度极慢,丢包率大,传输可靠性差,跨国传输时速度低尤为明显。使用网盘操作不方便,还需要先将文件上传到终端后再进行下载。

    此外,对于大型文件也可采用寄硬盘的方式,可将大量文件送达至目的地,但是运送途中易发生硬盘损坏、快递延误等不可预测地问题,也不能达到实时性。


    若是企业级大文件传输就可以选择使用镭速(Raysync)这款软件了,是一款针对企业大文件传输的企业级传输产品,秉承着更快、更炫、更稳定、更强大的宗旨,在大文件传输方面表现十分优异。可以将大文件可靠迅速地传输到目的地,在跨国传输方面也十分优秀,镭速传输软件有以下优点:

    • 传输采用网页版,30秒安装,操作简单;
    • 这款传输软件支持一对一、一对多、多对一传输,通过多种传输模式混合,灵活地解决超大文件传输难题;
    • 传输数据可靠,传输层面对传输的数据采用多层通道加密技术,数据安全有保障;
    • 支持断点续传,即使传输中断也能无缝进行续传;
    • 充分利用带宽,让传输速度发挥到极致,根据实际测试结果,大文件传输速度最高可提高100倍以上,单条连接最大速度可以支持1Gbps;
    • 传输SDK集成,极简集成,即可将镭速高速传输引擎无缝嵌入。

    速度决定效率,时间决定金钱。现在大数据对于企业来说十分重要,庞大的数据必定需要大文件的快速传输才能将信息实时把握在企业手中。实现了大文件快速传输能提高工作效率,让企业快人一步,如虎添翼。

    展开全文
  • 我们在使用电脑的时候,有的情况下需要我们队两台电脑之间互相的传输大文件。那么我们应该通过什么样的方法传输最快速呢?我们一起来看看吧。  首先我们需要一根平时上网连接网络时用的网线。  网线的两端分别...

    两台电脑如何传文件最快方法。我们在使用电脑的时候,有的情况下需要我们队两台电脑之间互相的传输大文件。那么我们应该通过什么样的方法传输最快速呢?我们一起来看看吧。

      首先我们需要一根平时上网连接网络时用的网线。

      网线的两端分别连接在你的两台电脑网线插口处。

      连接好了之后,这时候你就需要修改一下电脑的IP,遵循网络连接里的TCP/IP协议,这里小编举例说明一个设为192.168.1.11/255.255.255.0/192.168.1.1。另外一个可以设置为192.168.1.22/255.255.255.0/192.168.1.1

      设置完成之后,把你需要在两台电脑之间的文件传过来就可以了,直接右键点文件或文件夹选共享,就可以在两台电脑传文件了,传输的文件你可以在另外一台电脑,双击计算机,在网络选项里就可以查看到。

      两台电脑传文件的方法二

      用网线连接两台电脑,打开“网络发现”。

      开启“来宾账号“。

      更改本地安全策略“从网络访问计算机”添加用户“GUEST”。

      “拒绝从网络访问计算机”删除用户“GUEST”。

      共享要传输的文件,并添加GUEST账号。

      点击网络,双击共享的电脑,输入账户密码。

      复制文件,粘贴,完成。

           对于我们想要快速的进行两台电脑之间的文件互传,我们就可以利用到上面给你们介绍的解决方法进行处理,希望能够对你们有所帮助。

    展开全文
  • 怎么远程传输大文件

    万次阅读 2019-06-27 18:02:32
    在日常工作中,我们常常会遇到将电脑的文件,特别是大文件资料进行传输,比如设计稿件,软件开发包,视频素材等等大文件资料进行传输发送。虽然网络通信技术不断发展,对数据量,高频次,远距离的文件传输成为我们...

    在日常工作中,我们常常会遇到将电脑的文件,特别是大文件资料进行传输,比如设计稿件,软件开发包,视频素材等等大文件资料进行传输发送。虽然网络通信技术不断发展,对大数据量,高频次,远距离的文件传输成为我们工作中常常遇到的问题。常用的QQ文件传输,微信发送,邮箱,FTP等常规方式,都要面对一方发送,一方接收,或者提前上传到服务器,然后接收方下载,同时也收到附件大小的限制,导致工作效率大大降低。

    传统的传输方式主要分为:http与ftp。我们常用的邮件发送就是http的一种,其主要是便捷,简单。然后很多http
    服务器对链接超时、文件大小等都用种种限制,这主要是因为其最初是为了网页进行开发设计的一种协议。而FTP是另外一种较为常用的传输工具,其优点与http相似,虽然网络带宽的增加,FTP的传输效率也逐步得到提升。

    这两种传输方式的共同特点是:
    1.需要服务器支持,通过服务器进行数据传输发送,同时也受到服务的带宽、性能等条件限制;
    2.用户大量访问容易出现阻塞,延迟,当遇到大量用户访问,可以增加服务器,但同时会影响到整体传输效率。因此在相对冷门时间传输的效果会明显高于工作时段;
    3.适用于小文件分发,当进行大容量,多文件传输时,容易出现高丢包率,高延迟的问题,导致文件传输质量与时效受到严重影响;
    4.远距离传输容易受到网络环境影响,导致发送失败。比如从新疆发送到深圳,或深圳发送到巴西等远距离传输都会因网络环境的因素导致丢包与延迟;

    镭速传输作为一个替代FTP的高速传输软件,针对用户对大文件、远距离传输提供独有的UDP协议,能够确保低丢包率,低延迟的基础上,依靠HTTPS安全协议确保用户信息得到有效保护。在文件跨省、跨国传输为企业降低成本,提升办公效率。


    与传统的FTP对比,镭速传输在传输速度得到大幅提升。依托FTPS,TLS加密技术,保护用户数据安全。通过系统自有的断点续传、错误重传保障了在恶劣网络环境下的高效传输。

    在大文件跨国传输提供更加高效的服务,可一次性高速传输数百万个文件以及TB级文件,保存结构完整性和内容准确性。

     

    展开全文
  • 前言:因自己负责的项目(jetty内嵌启动的SpringMvc)中需要实现文件上传,而自己对java文件上传这一块未接触过,且对 Http 协议较模糊,故这次采用渐进的方式来学习文件上传的原理与实践。该博客重在实践。 一. ...

    前言:因自己负责的项目(jetty内嵌启动的SpringMvc)中需要实现文件上传,而自己对java文件上传这一块未接触过,且对 Http 协议较模糊,故这次采用渐进的方式来学习文件上传的原理与实践。该博客重在实践。

     

    一. Http协议原理简介 

        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。

        简单来说,就是一个基于应用层的通信规范:双方要进行通信,大家都要遵守一个规范,这个规范就是HTTP协议。

     1.特点:

      (1)支持客户/服务器模式。

      (2)简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。

      (3)灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。

      (4)无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。

      (5)无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。

      注意:其中(4)(5)是面试中常用的面试题。虽然HTTP协议(应用层)是无连接,无状态的,但其所依赖的TCP协议(传输层)却是常连接、有状态的,而TCP协议(传输层)又依赖于IP协议(网络层)。

     2.HTTP消息的结构

     (1)Request 消息分为3部分,第一部分叫请求行, 第二部分叫http header消息头, 第三部分是body正文,header和body之间有个空行, 结构如下图

     (2)Response消息的结构, 和Request消息的结构基本一样。 同样也分为三部分,第一部分叫request line状态行, 第二部分叫request header消息体,第三部分是body正文, header和body之间也有个空行,  结构如下图

     

    下面是使用Fiddler捕捉请求baidu的Request消息机构和Response消息机构:

    因为没有输入任何表单信息,故request的消息正文为空,大家可以找一个登录的页面试试看。

    先到这里,HTTP协议的知识网上很丰富,在这里就不再熬述了。

     

    二. 文件上传的三种实现

    1. Jsp/servlet 实现文件上传

    这是最常见也是最简单的方式

    (1)实现文件上传的Jsp页面 

    (2)负责接文件的FileUploadServlet

    import java.io.File;

    import java.io.FileOutputStream;

    import java.io.IOException;

    import java.io.InputStream;

    import javax.servlet.ServletException;

    import javax.servlet.http.HttpServlet;

    import javax.servlet.http.HttpServletRequest;

    import javax.servlet.http.HttpServletResponse;

    import org.apache.log4j.Logger;

    // @WebServlet(name = "FileLoadServlet", urlPatterns = {"/fileload"})

    publicclass FileLoadServlet extends HttpServlet {

        privatestatic Logger logger = Logger.getLogger(FileLoadServlet.class);

        privatestaticfinallong serialVersionUID = 1302377908285976972L;

        @Override

        protectedvoid service(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {

            logger.info("------------ FileLoadServlet ------------");

            if(request.getContentLength()> 0){           

                   InputStream inputStream =null;

                   FileOutputStream outputStream =null;              

                try{               

                    inputStream = request.getInputStream();

                    // 给新文件拼上时间毫秒,防止重名

                    long now = System.currentTimeMillis();

                    File file =new File("c:/","file-"+ now +".txt");

                    file.createNewFile();

                    outputStream =new FileOutputStream(file);

                      byte temp[]=newbyte[1024];

                      int size =-1;

                      while((size = inputStream.read(temp))!=-1){// 每次读取1KB,直至读完

                          outputStream.write(temp, 0, size);

                      }               

                      logger.info("File load success.");

                  }catch(IOException e){

                      logger.warn("File load fail.", e);

                      request.getRequestDispatcher("/fail.jsp").forward(request, response);

                  }finally{

                      outputStream.close();

                      inputStream.close();

                  }

              }       

              request.getRequestDispatcher("/succ.jsp").forward(request, response);

          }   

      }

    FileUploadServlet的配置,推荐采用servlet3.0注解的方式更方便

    <servlet>

        <servlet-name>FileLoadServlet</servlet-name>

        <servlet-class>com.juxinli.servlet.FileLoadServlet</servlet-class>

    </servlet>

    <servlet-mapping>

        <servlet-name>FileLoadServlet</servlet-name>

        <url-pattern>/fileload</url-pattern>

    </servlet-mapping>

     

    (3)运行效果

    点击"submit"

    页面转向文件上传成功的页面,再去C盘看看,发现多了一个文件:file-1433417127748.txt,这个就是刚上传的文件

     

    我们打开看看,发现和原来的文本有些不一样

                 

    结合前面讲的HTTP协议的消息结构,不难发现这些文本就是去掉"请求头"后的"Request消息体"。所以,如果要得到与上传文件一致的文本,还需要一些字符串操作,这些就留给大家了。

    另外,大家可以试试一个Jsp页面上传多个文件,会有不一样的精彩哦o(∩_∩)o ,不解释。

     

    2. 模拟Post请求/servlet 实现文件上传

    刚才我们是使用Jsp页面来上传文件,假如客户端不是webapp项目呢,显然刚才的那种方式有些捉襟见衬了。

    这里我们换种思路,既然页面上通过点击可以实现文件上传,为何不能通过HttpClient来模拟浏览器发送上传文件的请求呢。关于HttpClient ,大家可以自己去了解。

     (1)还是这个项目,启动servlet服务

     (2)模拟请求的FileLoadClient

    import java.io.BufferedReader;

    import java.io.File;

    import java.io.InputStream;

    import java.io.InputStreamReader;

    import org.apache.commons.httpclient.HttpClient;

    import org.apache.commons.httpclient.HttpStatus;

    import org.apache.commons.httpclient.methods.PostMethod;

    import org.apache.commons.httpclient.methods.multipart.FilePart;

    import org.apache.commons.httpclient.methods.multipart.MultipartRequestEntity;

    import org.apache.commons.httpclient.methods.multipart.Part;

    import org.apache.log4j.Logger;

    publicclass FileLoadClient {

        privatestatic Logger logger = Logger.getLogger(FileLoadClient.class);

        publicstatic String fileload(String url, File file){

            String body ="{}";

            if(url ==null|| url.equals("")){

                return"参数不合法";

            }

            if(!file.exists()){

                return"要上传的文件名不存在";

            }

     

            PostMethod postMethod =new PostMethod(url);

            try{           

                // FilePart:用来上传文件的类,file即要上传的文件

                FilePart fp =new FilePart("file", file);

                Part[] parts ={ fp };

                // 对于MIME类型的请求,httpclient建议全用MulitPartRequestEntity进行包装

                MultipartRequestEntity mre =new MultipartRequestEntity(parts, postMethod.getParams());

                postMethod.setRequestEntity(mre);

                HttpClient client =new HttpClient();

                // 由于要上传的文件可能比较大 , 因此在此设置最大的连接超时时间

                client.getHttpConnectionManager().getParams().setConnectionTimeout(50000);

                int status = client.executeMethod(postMethod);

                if(status == HttpStatus.SC_OK){

                    InputStream inputStream = postMethod.getResponseBodyAsStream();

                    BufferedReader br =new BufferedReader(new InputStreamReader(inputStream));

                    StringBuffer stringBuffer =new StringBuffer();

                    String str ="";

                    while((str = br.readLine())!=null){

                        stringBuffer.append(str);

                    }               

                    body = stringBuffer.toString();               

                }else{

                    body ="fail";

                }

            }catch(Exception e){

                logger.warn("上传文件异常", e);

            }finally{

                // 释放连接

                postMethod.releaseConnection();

            }       

            return body;

        }   

       

        publicstaticvoid main(String[] args)throws Exception {

            String body = fileload("http://localhost:8080/jsp_upload-servlet/fileload",new File("C:/1111.txt"));

            System.out.println(body);

        }   

    }

     

    (3)在Eclipse中运行FileLoadClient程序来发送请求,运行结果:

    <html><head>  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body><h2>File upload success</h2><a href="index.jsp">return</a></body></html>

    打印了:文件上传成功的succ.jsp页面

     

    有没有发现什么,是不是和前面Jsp页面上传的结果类似?对的,还是去掉"请求头"后的"Request消息体"。 

    这种方式也很简单,负责接收文件的FileUploadServlet没有变,只要在客户端把文件读取到流中,然后模拟请求servlet就行了。

     3.模拟Post请求/Controller(SpringMvc)实现文件上传

     终于到第三种方式了,主要难点在于搭建maven+jetty+springmvc环境,接收文件的service和模拟请求的客户端 和上面相似。

     (1)模拟请求的FileLoadClient未变

    import java.io.BufferedReader;

    import java.io.File;

    import java.io.InputStream;

    import java.io.InputStreamReader;

    import org.apache.commons.httpclient.HttpClient;

    import org.apache.commons.httpclient.HttpStatus;

    import org.apache.commons.httpclient.methods.PostMethod;

    import org.apache.commons.httpclient.methods.multipart.FilePart;

    import org.apache.commons.httpclient.methods.multipart.MultipartRequestEntity;

    import org.apache.commons.httpclient.methods.multipart.Part;

    import org.apache.log4j.Logger;

    publicclass FileLoadClient {   

        privatestatic Logger logger = Logger.getLogger(FileLoadClient.class);

        publicstatic String fileload(String url, File file){

            String body ="{}";       

            if(url ==null|| url.equals("")){

                return"参数不合法";

            }

            if(!file.exists()){

                return"要上传的文件名不存在";

            }

            PostMethod postMethod =new PostMethod(url);       

            try{           

                // FilePart:用来上传文件的类,file即要上传的文件

                FilePart fp =new FilePart("file", file);

                Part[] parts ={ fp };

                // 对于MIME类型的请求,httpclient建议全用MulitPartRequestEntity进行包装

                MultipartRequestEntity mre =new MultipartRequestEntity(parts, postMethod.getParams());

                postMethod.setRequestEntity(mre);

                HttpClient client =new HttpClient();

                // 由于要上传的文件可能比较大 , 因此在此设置最大的连接超时时间

                client.getHttpConnectionManager().getParams().setConnectionTimeout(50000);

                int status = client.executeMethod(postMethod);

                if(status == HttpStatus.SC_OK){

                    InputStream inputStream = postMethod.getResponseBodyAsStream();

                    BufferedReader br =new BufferedReader(new InputStreamReader(inputStream));

                    StringBuffer stringBuffer =new StringBuffer();

                    String str ="";

                    while((str = br.readLine())!=null){

                        stringBuffer.append(str);

                    }               

                    body = stringBuffer.toString();                

                }else{

                    body ="fail";

                }

            }catch(Exception e){

                logger.warn("上传文件异常", e);

            }finally{

                // 释放连接

                postMethod.releaseConnection();

            }       

            return body;

        }   

        publicstaticvoid main(String[] args)throws Exception {

            String body = fileload("http://localhost:8080/fileupload/upload",new File("C:/1111.txt"));

            System.out.println(body);

        }

    }

     

    (2)servlet换为springMvc中的Controller

    import java.io.File;

    import java.io.FileOutputStream;

    import java.io.IOException;

    import java.io.InputStream;

    import javax.servlet.http.HttpServletRequest;

    import javax.servlet.http.HttpServletResponse;

    import org.apache.log4j.Logger;

    import org.springframework.stereotype.Controller;

    import org.springframework.web.bind.annotation.RequestMapping;

    import org.springframework.web.bind.annotation.RequestMethod;

     

    @Controller

    @RequestMapping("/fileupload")

    publicclass FileUploadService {

        private Logger logger = Logger.getLogger(FileUploadService.class);

        @RequestMapping(consumes ="multipart/form-data", value ="/hello", method = RequestMethod.GET)

        publicvoid hello(HttpServletRequest request, HttpServletResponse response)throws IOException {        

            response.getWriter().write("Hello, jetty server start ok.");

        }

        @RequestMapping(consumes ="multipart/form-data", value ="/upload", method = RequestMethod.POST)

        publicvoid uploadFile(HttpServletRequest request, HttpServletResponse response)throws IOException {

            String result ="";

            if(request.getContentLength()> 0){           

                   InputStream inputStream =null;

                   FileOutputStream outputStream =null;              

                try{

                    inputStream = request.getInputStream();

                    // 给新文件拼上时间毫秒,防止重名

                    long now = System.currentTimeMillis();

                    File file =new File("c:/","file-"+ now +".txt");

                    file.createNewFile();

                    outputStream =new FileOutputStream(file);               

                    byte temp[]=newbyte[1024];

                    int size =-1;

                    while((size = inputStream.read(temp))!=-1){// 每次读取1KB,直至读完

                        outputStream.write(temp, 0, size);

                    }

                    logger.info("File load success.");

                    result ="File load success.";

                }catch(IOException e){

                    logger.warn("File load fail.", e);

                    result ="File load fail.";

                }finally{

                    outputStream.close();

                    inputStream.close();

                }

            }       

            response.getWriter().write(result);

        }

    }

     

     (3)启动jetty的核心代码,在Eclipse里面右键可以启动,也可以把项目打成jar报启动

    import org.apache.log4j.Logger;

    import org.eclipse.jetty.server.Connector;

    import org.eclipse.jetty.server.Server;

    import org.eclipse.jetty.server.ServerConnector;

    import org.eclipse.jetty.webapp.WebAppContext;

    publicclass Launcher

    {   

        privatestatic Logger logger = Logger.getLogger(Launcher.class);

        privatestaticfinalint PORT = 8080;

        privatestaticfinal String WEBAPP ="src/main/webapp";

        privatestaticfinal String CONTEXTPATH ="/";

        privatestaticfinal String DESCRIPTOR ="src/main/webapp/WEB-INF/web.xml";

        /*

         * 创建 Jetty Server,指定其端口、web目录、根目录、web路径

         * @param port

         * @param webApp

         * @param contextPath

         * @param descriptor

         * @return Server

         */

        publicstatic Server createServer(int port, String webApp, String contextPath, String descriptor){

            Server server =new Server();

            //设置在JVM退出时关闭Jetty的钩子

            //这样就可以在整个功能测试时启动一次Jetty,然后让它在JVM退出时自动关闭

            server.setStopAtShutdown(true);

            ServerConnector connector =new ServerConnector(server);

            connector.setPort(port);

            //解决Windows下重复启动Jetty不报告端口冲突的问题

            //在Windows下有个Windows + Sun的connector实现的问题,reuseAddress=true时重复启动同一个端口的Jetty不会报错

            //所以必须设为false,代价是若上次退出不干净(比如有TIME_WAIT),会导致新的Jetty不能启动,但权衡之下还是应该设为False

            connector.setReuseAddress(false);

            server.setConnectors(new Connector[]{connector});

            WebAppContext webContext =new WebAppContext(webApp, contextPath);

            webContext.setDescriptor(descriptor);

            // 设置webapp的位置

            webContext.setResourceBase(webApp);

            webContext.setClassLoader(Thread.currentThread().getContextClassLoader());

            server.setHandler(webContext);       

            return server;

        }

        /**

         * 启动jetty服务

         */

        publicvoid startJetty(){

            final Server server = Launcher.createServer(PORT, WEBAPP, CONTEXTPATH, DESCRIPTOR);

            try{

                server.start();

                server.join();           

            }catch(Exception e){

                logger.warn("启动 jetty server 失败", e);

                System.exit(-1);

            }

        }

     

        publicstaticvoid main(String[] args){       

            (new Launcher()).startJetty();

            // jetty 启动后的测试url

            // http://localhost:8080/fileupload/hello

        }   

    }

    springMvc的配置不贴了,大家可以下载源码下来看。

     

    (4)运行效果

    上传包含1W个文件的文件夹,正常

     

    大型文件续传功能正常 。

     

    文件批量上传正常

     

    服务器中已经根据日期+GUID生成了目录

    数据库中也有记录

    后端代码逻辑大部分是相同的,目前能够支持MySQL,Oracle,SQL。在使用前需要配置一下数据库,可以参考我写的这篇文章:http://blog.ncmem.com/wordpress/2019/08/12/java-http%E5%A4%A7%E6%96%87%E4%BB%B6%E6%96%AD%E7%82%B9%E7%BB%AD%E4%BC%A0%E4%B8%8A%E4%BC%A0/

    展开全文
  • 互联网大文件传输方式

    千次阅读 2019-06-25 14:02:21
    特别是一些企业级的用户,经常会需要传输一些大型文件给别人,比如一些视频音频,庞大的数据信息,较的应用程序,游戏等等,但是又不知道该如何发送大文件,下面将会介绍几种不同的传输大文件的方式。 QQ传输 ...
  • 企业大文件跨国传输(因网络环境问题,常规的传输方式不适合大文件跨国传输);企业的数据量急剧增长,海量数据分发与收集传输需求;……常用的大文件传输方式及优缺点:1.大文件如何传输—电子...
  • 一般大小的文件可以用QQ或者微信的文件传输助手来解决,或者任意一个邮箱也是可以实现的,但如果文件大小过传输就有一定问题。 接下来,介绍几种工作、生活中常用的传输文件的简单方法。 1.QQ/微信文件传输...
  • 大型文件远距离传输如何做到 ?

    万次阅读 2018-08-16 16:28:38
    企业选择传统的FTP、网盘等方式来进行大文件传输时,除了速度慢,常遇到传输内容错误、传输中断、重新续传等情况。因为传统FTP传输方式尽管支持文件夹批量传输,但当文件数量多,除了速度非常慢,还常出现漏传文件、...
  • 电脑和电脑之间传输大文件

    千次阅读 2017-05-18 03:14:42
    1.先将两台电脑开机,然后用网线连接起来,直接插在平时...比如我现在要传送一个磁盘里的文件到另一台电脑上,那我先设置这个磁盘为共享,当然也可以是一个文件夹。方法:选中文件夹,右键单击,点击共享,依次操作。
  • 【飞秋怎么用】高速文件传输

    万次阅读 2013-08-08 21:57:12
    飞秋新版本支持长文件传送,增加限制文件传输速度,取消正在传送文件传输文件剩余时间计算功能. 【飞秋教程】文字表情图片对话 【飞秋怎么用】企业应用  【飞秋教程】查找/备份/还原 一、发送文件 ...
  • 无法用FileZilla 传送文件的解决方案

    千次阅读 2018-08-28 10:14:05
    当我像 /usr/local 文件夹下传送文件时候,提示我传送失败,这种情况下通常是权限不够的原因,用的是Ubuntu ,由于安全考虑,我没有使用 root 用户 可以写如下命令 sudo chown -R zyjlab:zyjlab /usr/local  ...
  • 测试用例设计(以QQ传输文件为例)

    千次阅读 2017-07-17 13:31:52
    功能:QQ传输文件为例设计用例观察点 """ 要点说明: 1、QQ支持的文件大小是否均能正常传送 2、QQ支持传送文件类型是否均可以传送 3、手动是否能将要传送的文拖拽至QQ窗口 4、手动将要...
  • Xmodem、Ymodem、Zmodem

    万次阅读 2017-05-12 21:49:46
    在进行文件传输时,为使文件能被正确识别和传送,我们需要在两台计算机之间建立统一的传输协议。这个协议包括了文件的识别、传送的起止时间、错误的判断与纠正等内容。   在SecureCRT下的传输协议有ASCII、Xmodem、...
  • 基于UDP的文件传输

    万次阅读 2013-01-07 21:08:07
    B.1 基于UDP的文件传输 代码下载地址:http://download.csdn.net/detail/xsl1990/4970910 内容: 我们需要在客户和服务器间传送一个文件。 流程: 1.客户端向服务器发送请求的文件名; 2.服务器打开...
  • Linux Zmodem传输数据

    千次阅读 2015-07-07 14:22:21
    在进行文件传输时,为使文件能被正确识别和传送,我们需要在两台计算机之间建立统一的传输协议。这个协议包括了文件的识别、传送的起止时间、错误的判断与纠正等内容。在SecureCRT下的传输协议有ASCII、Xmodem、...
  • 使用SecureCRT上传和下载文件

    千次阅读 2010-03-19 17:53:00
    SecureCR下的文件传输协议有ASCII、Xmodem、Zmodem文件传输协议文件传输是数据交换的主要形式。在进行文件传输时,为使文件能被正确识别和传送,我们需要在两台计算机之间建立统一的传输协议。这个协议包括了文件的...
  • 网络传输大文件使用什么软件可以高速传输?通过网络传输文件总是在速度上得不到很好的体现,更不用说是传输大文件了。本身支持大文件网络传输的工具就是不是很多,很多的传输工具对文件的大小都有所限制,要是想要...
  • Feem是一款非常好用的局域网文件传输工具,软件可以将同一局域网内的不同设备连接到一起,传输文件更加方便,同一局域网下的设备,只要打开Feem就会自动配对连接,发送完了目标设备也就接收完了,免费用户接收的文件...
  • secureCRT串口传送文件

    万次阅读 2012-06-30 16:31:25
    传输文件: 要用到rz和sz命令,另外,使用putty也可以在提供的小工具psftp中传输,不过,还是推荐一站式解决问题,于是就上网翻一翻,找了些办法总结到这里,您没事儿的时候也可以抽空回回贴,说说更好的办法。 ...
  • ansible传送文件到远程机

    千次阅读 2018-08-10 19:57:03
    范本: ansible yt-pachong -m copy -a "src=/home/elk/metricbeat.yml dest=/etc/metricbeat/" &gt; /home/elk/scp-metric-yml.log
1 2 3 4 5 ... 20
收藏数 1,134,333
精华内容 453,733
关键字:

传输大文件