一种局域网多线程文件传输方法技术

技术编号:16285535 阅读:56 留言:0更新日期:2017-09-24 11:20
本发明专利技术涉及一种局域网多线程文件传输方法,包括文件提供者的服务端第一通讯设备和要求下载第一通讯设备存储文件的客户端第二通讯设备,包括以下步骤:所述客户端第二通讯设备收到所述服务器第一通讯设备的文件信息后,根据文件大小开辟不同数量的线程,每个线程通过网络套接字把要接收的文件片段范围发送给所述服务端第一通讯设备;所述服务端第一通讯设备收到所述客户端第二通讯设备不同线程的网络套接字连接后,读取网络套接字中的文件分块信息,开辟新的线程与所述客户端第二通讯设备连接,并且根据所述客户端第二通讯设备不同的文件分块信息传输相应的文件分块内容。本发明专利技术实现了多个用户之间并发传输多个文件,提高文件传输的速度和效率。

Method for transmitting multi thread file of LAN

The present invention relates to a method of multi-threaded file transfer client LAN, second communications equipment providers including file server first communication equipment and communication equipment required to download the first storage file, which comprises the following steps: the client second communication device receiving the file information by the server first communication equipment, depending on the size of the file opening a different number of threads each thread, the document sent to the receiving range of fragments to the first communication device via a network socket server; the server communication device receives the first network socket of the client second different communication equipment thread connection, read network socket file in the block information, open up a new thread connected with the client second communication equipment and communication equipment according to the client in second different files Block information transfers the corresponding file block content. The invention realizes the concurrent transmission of multiple files between a plurality of users, and improves the speed and efficiency of file transmission.

【技术实现步骤摘要】

本专利技术涉及通信领域中文件传输方法,尤其是涉及一种局域网多线程文件传输方法
技术介绍
文件传输功能成为现在流行的即时通信工具不可少的一部分。目前,局域网内的文件传输一般采用单线程模式。随着以智能手机、平板电脑为代表的通讯终端的CPU核心数不断的提高,若只采用单线程进行文件传输,存在传输速度和效率的瓶颈,具体表现在:1、单线程不能最大程度上使用CPU多个核心的作用。2、单线程不能最大程度上使用文件服务器的带宽。多线程文件传输发挥了多个核心的作用,能有效地提高文件传输的速度和效率。本文介绍的文件传输工具,通过使用多线程、自定义传输命令等技巧,实现了多个用户之间并发传输多个文件,加强了对CPU的利用率,并可以在传输过程进行简单交互的功能。
技术实现思路
本专利技术设计了一种局域网多线程文件传输方法,其解决的技术问题是(1)单线程不能最大程度上使用CPU多个核心的作用;(2)单线程不能最大程度上使用文件服务器的带宽。为了解决上述存在的技术问题,本专本文档来自技高网...

【技术保护点】
一种局域网多线程文件传输方法,其中包括作为文件提供者的服务端第一通讯设备和要求下载第一通讯设备存储文件的客户端第二通讯设备,该方法包括以下步骤:步骤1、所述客户端第二通讯设备发出文件传输下载请求给所述服务端第一通讯设备,请求信息包括文件名称和长度;步骤2、所述服务端第一通讯设备接收到请求后把文件大小和名称发送给所述客户端第二通信终端;步骤3、所述客户端第二通讯设备收到所述服务器第一通讯设备的文件信息后,根据文件大小开辟不同数量的线程,每个线程通过网络套接字把要接收的文件片段范围发送给所述服务端第一通讯设备;步骤4、所述服务端第一通讯设备收到所述客户端第二通讯设备不同线程的网络套接字连接后,读取...

【技术特征摘要】
1.一种局域网多线程文件传输方法,其中包括作为文件提供者的
服务端第一通讯设备和要求下载第一通讯设备存储文件的客户端第二
通讯设备,该方法包括以下步骤:
步骤1、所述客户端第二通讯设备发出文件传输下载请求给所述服
务端第一通讯设备,请求信息包括文件名称和长度;
步骤2、所述服务端第一通讯设备接收到请求后把文件大小和名称
发送给所述客户端第二通信终端;
步骤3、所述客户端第二通讯设备收到所述服务器第一通讯设备的
文件信息后,根据文件大小开辟不同数量的线程,每个线程通过网络
套接字把要接收的文件片段范围发送给所述服务端第一通讯设备;
步骤4、所述服务端第一通讯设备收到所述客户端第二通讯设备不
同线程的网络套接字连接后,读取网络套接字中的文件分块信息,开
辟新的线程与所述客户端第二通讯设备连接,并且根据所述客户端第
二通讯设备不同的文件分块信息传输相应的文件分块内容;
步骤5、所述客户端第二通讯设备将所述服务端第一通讯设备发来
的文件分块内容保存到...

【专利技术属性】
技术研发人员:邹国卫
申请(专利权)人:东蓝数码股份有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1