发明名称 一种局域网多线程文件传输方法
摘要 本发明涉及一种局域网多线程文件传输方法,包括文件提供者的服务端第一通讯设备和要求下载第一通讯设备存储文件的客户端第二通讯设备,包括以下步骤:所述客户端第二通讯设备收到所述服务器第一通讯设备的文件信息后,根据文件大小开辟不同数量的线程,每个线程通过网络套接字把要接收的文件片段范围发送给所述服务端第一通讯设备;所述服务端第一通讯设备收到所述客户端第二通讯设备不同线程的网络套接字连接后,读取网络套接字中的文件分块信息,开辟新的线程与所述客户端第二通讯设备连接,并且根据所述客户端第二通讯设备不同的文件分块信息传输相应的文件分块内容。本发明实现了多个用户之间并发传输多个文件,提高文件传输的速度和效率。
申请公布号 CN103841181A 申请公布日期 2014.06.04
申请号 CN201410033190.7 申请日期 2014.01.24
申请人 东蓝数码股份有限公司 发明人 邹国卫
分类号 H04L29/08(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 代理人
主权项 一种局域网多线程文件传输方法,其中包括作为文件提供者的服务端第一通讯设备和要求下载第一通讯设备存储文件的客户端第二通讯设备,该方法包括以下步骤:步骤1、所述客户端第二通讯设备发出文件传输下载请求给所述服务端第一通讯设备,请求信息包括文件名称和长度;步骤2、所述服务端第一通讯设备接收到请求后把文件大小和名称发送给所述客户端第二通信终端;步骤3、所述客户端第二通讯设备收到所述服务器第一通讯设备的文件信息后,根据文件大小开辟不同数量的线程,每个线程通过网络套接字把要接收的文件片段范围发送给所述服务端第一通讯设备;步骤4、所述服务端第一通讯设备收到所述客户端第二通讯设备不同线程的网络套接字连接后,读取网络套接字中的文件分块信息,开辟新的线程与所述客户端第二通讯设备连接,并且根据所述客户端第二通讯设备不同的文件分块信息传输相应的文件分块内容;步骤5、所述客户端第二通讯设备将所述服务端第一通讯设备发来的文件分块内容保存到一个临时文件;步骤6、所述客户端第二通讯设备接收完所有的文件分块内容后,合并所有分块内容成一个文件,并且删除分块的所述临时文件。
地址 315000 浙江省宁波市鄞州区启明路818号14幢108号303室