欢迎光临
-->
返回列表
您当前的位置:主页 > 产品中心 > 吸附式干燥机 >
python编写ftp客户端和服务端工具
发表于:2018-06-18 10:43 分享至:

  在上一个文章《350行python代码编写一个FTP服务端和客户端实例》中,我已经将这350行python代码可以做到什么效果展示给大家,在这里我就不再多做重复介绍。有兴趣的可以翻看下上一篇文章。

  由于代码和注释较多,我将代码整个复制出来又不太好,因此我会先将客户端和服务端的代码进行分块梳理给大家,如果需要全部的完整代码的,可以私下问我拿,在文章中也没办法粘贴出来,望大家谅解。

  在这个功能里,需要用户输入账号密码,然后通过sock发送给服务端,服务端收到后,从MySQL数据库中判断是否存在该用户,如果存在,那么提取该用户的密码,将密码进行核对。

  在这个功能里,客户端只需要将命令通过sock传输给服务端,服务端再调用python自带的os模块,就可以执行ls等命令,服务端再将信息输出通过sock传输给客户端,客户端再进行展示即可。

  在这个功能里,可以使用cd命令进行目录切换,但是并不是随意切换,而是只能切换到家目录,或者文件上传的目录,或者文件下载的目录。其他的目录即使输入切换命令,也会提示错误。

  在这个功能里,限定用户只能从自己的家目录将文件上传到服务端的上。在服务端上,指定某个路径给客户端进行文件上传。

  这个功能也是限制用户只允许下载服务端上指定的目录下的文件,并将下载的文件保存在自己的家目录中,不能保存在其他的地方。

  文件删除功能并没有什么特别的,客户端需要做的是将文件列表传输给服务端,服务端收到列表后,调用os等python模块,或者commands模块执行文件删除命令即可。

  写文章不易,我会坚持更新,python编写ftp客户端和服务端工具那么简单350行代码就搞定希望大家多多关注点赞,如果有什么想法,或者想我出什么类型什么内容的文章,可以在文章下方评论,我会尽我所能满足大家的要求,谢谢。