Linux服务端与windows客户端之间跨平台文件的传输方法技术

技术编号:16975019 阅读:65 留言:0更新日期:2018-01-07 09:49
本发明专利技术公开一种Linux服务端与windows客户端之间跨平台文件的传输方法,步骤是:步骤1,判断vsftp服务是否接收到MLST指令,如果接收到该指令则开始查询文件目录,进入步骤2,否则处理接收到的其它指令的业务;步骤2,先获得文件/文件夹的路径与文件权限,拼接得到文件/文件夹信息串;步骤3,根据步骤2得到的返回结果,将结果发送到客户端;步骤4,发送成功后,给客户端发送250End消息,表示MLST动作结束;步骤5,客户端向linux服务器发送STOR或RETR指令,服务器根据指令对文件进行上传或下载操作。此种方法可实现vsftp服务缺失的指令功能,解决linux端vsftp服务与一些常见的windows客户端间的文件通信,以支持windows客户端与linux搭建的服务端间跨平台文件上传下载。

【技术实现步骤摘要】
Linux服务端与windows客户端之间跨平台文件的传输方法
本专利技术属于文件传输
,特别涉及一种Linux服务端与windows客户端之间跨平台传输文件的实现方法。
技术介绍
Windows与Linux是目前最流行的两种操作系统。基于Linux运行稳定、功能强大、获取方便等优点因素的考虑,仍是作为很多项目中服务器的优选。文件传输是操作系统中常见的行为活动,Linux也提供了文件传输的工具,其中包括vsftp服务实现linux端的文件上传下载,并有相关的接口实现。目前的传输技术存在着如下不足:(I)现有的vsftp服务虽然提供了文件上传下载指令接口(STOR与RETR),但无法满足与windows客户端间的文件上传与下载。(II)主要缺失windows客户端一些指令的实现,如MLST指令,导致无法正常通信。
技术实现思路
本专利技术的目的,在于提供一种Linux服务端与windows客户端之间跨平台文件的传输方法,其可实现vsftp服务缺失的指令功能,解决linux端vsftp服务与一些常见的windows客户端间的文件通信,以支持windows客户端与linux搭建的服务端间本文档来自技高网...
Linux服务端与windows客户端之间跨平台文件的传输方法

【技术保护点】
一种Linux服务端与windows客户端之间跨平台文件的传输方法,其特征在于包括如下步骤:步骤1,将接收到的指令ftp_cmd_str与“MLST”比对,判断vsftp服务是否接收到MLST指令,如果接收到该指令则开始查询文件目录,进入步骤2,否则处理接收到的其它指令的业务,不进入后续步骤;步骤2,根据接收到的MLST指令,先获得文件/文件夹的路径与文件权限,拼接得到文件/文件夹信息串,转步骤3;步骤3,根据步骤2得到的返回结果,通过vsftp与客户端发送指令的接口vsf_cmdio_write_char将结果发送到客户端;步骤4,发送成功后,给客户端发送250End消息,表示MLST动作结...

【技术特征摘要】
1.一种Linux服务端与windows客户端之间跨平台文件的传输方法,其特征在于包括如下步骤:步骤1,将接收到的指令ftp_cmd_str与“MLST”比对,判断vsftp服务是否接收到MLST指令,如果接收到该指令则开始查询文件目录,进入步骤2,否则处理接收到的其它指令的业务,不进入后续步骤;步骤2,根据接收到的MLST指令,先获得文件/文件夹的路径与文件权限,拼接得到文件/文件夹信息串,转步骤3;步骤3,根据步骤2得到的返回结果,通过vsftp与客户端发送指令的接口vsf_cmdio_write_char将结果发送到客户端;步骤4,发送成功后,给客户端发送250End消息,表示MLST动作结束,客户端收到250End消息,进入步骤5;步骤5,客户端向linux服务器发送STOR或RETR指令,服务器根据指令对文件进行上传或下载操作。2.如权利要求1所述的Linux服务端与windows客户端之间跨平台文件的传输方法,其特征在于:所述步骤2的具体内容是:步骤21,根据接收到的MLST指令,查询要进行处理的文件/文件夹,若未查询到,则返回权限值PERMISSION_INVALIDNAME,转步骤3;若查询到,则获取其相应的路径,转步骤22;步骤22,根据当前用户信息和传入的指令,构造函数接口进行判断获取得到文件的权限,如果权限异常则转步骤3,否则转步骤23;步骤23,拼接获取文件/文件夹信息串。3.如权利要求2所述的Linux服务端与windows客户端之间跨平台文件的传输方法,其特征在于:所述步骤23中,文件/文件夹信息串的形式是:文件类型,文件大小,文件最后修改时间,路径名;步骤23的具体内容是:步骤231,根据步骤22得到的文件权限值,如果为PERMISSION_FILENOTDI...

【专利技术属性】
技术研发人员:邱志斌涂高元杨其栓郭永兴陆云燕张艳蓉
申请(专利权)人:厦门天锐科技股份有限公司
类型:发明
国别省市:福建,35

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

1