[发明专利]一种局域网多线程文件传输方法在审
| 申请号: | 201410033190.7 | 申请日: | 2014-01-24 |
| 公开(公告)号: | CN103841181A | 公开(公告)日: | 2014-06-04 |
| 发明(设计)人: | 邹国卫 | 申请(专利权)人: | 东蓝数码股份有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 315000 浙江省宁波市鄞*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 局域网 多线程 文件传输 方法 | ||
1.一种局域网多线程文件传输方法,其中包括作为文件提供者的服务端第一通讯设备和要求下载第一通讯设备存储文件的客户端第二通讯设备,该方法包括以下步骤:
步骤1、所述客户端第二通讯设备发出文件传输下载请求给所述服务端第一通讯设备,请求信息包括文件名称和长度;
步骤2、所述服务端第一通讯设备接收到请求后把文件大小和名称发送给所述客户端第二通信终端;
步骤3、所述客户端第二通讯设备收到所述服务器第一通讯设备的文件信息后,根据文件大小开辟不同数量的线程,每个线程通过网络套接字把要接收的文件片段范围发送给所述服务端第一通讯设备;
步骤4、所述服务端第一通讯设备收到所述客户端第二通讯设备不同线程的网络套接字连接后,读取网络套接字中的文件分块信息,开辟新的线程与所述客户端第二通讯设备连接,并且根据所述客户端第二通讯设备不同的文件分块信息传输相应的文件分块内容;
步骤5、所述客户端第二通讯设备将所述服务端第一通讯设备发来的文件分块内容保存到一个临时文件;
步骤6、所述客户端第二通讯设备接收完所有的文件分块内容后,合并所有分块内容成一个文件,并且删除分块的所述临时文件。
2.根据权利要求1所述局域网多线程文件传输方法,其特征在于:所述步骤2中服务端第一通讯设备接收到请求后,从网络套接字中取出文件名称,如果本地存储空间不存在该文件或者该文件大小为0,则发送一个文件请求失败的信息给所述的客户端第二通讯设备;如果该文件存在并且大小不为0,则把文件大小和名称发送给所述的客户端第二通信终端。
3.根据权利要求1或2所述局域网多线程文件传输方法,其特征在于:所述步骤3中客户端第二通讯设备收到所述服务端第一通讯设备的文件信息后,根据文件大小开辟不同数量的线程;如果文件大小在10M以内则开辟一个线程,如果文件大小在10M到100M之间则开辟两个线程;如果文件大小超过100M则开辟三个线程,每个线程通过网络套接字把要接收的文件片段范围发送给连接所述服务端第一通讯设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东蓝数码股份有限公司,未经东蓝数码股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410033190.7/1.html,转载请声明来源钻瓜专利网。





