首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
FTP 作业整理
】的更多相关文章
FTP 作业整理
一.FTP 客户端 与服务器端(没有解决黏包问题的代码) 服务器端设置 import socket import json ADDR = () sk =socket.socket() sk.bind(ADDR) sk.listen() conn,addr =sk.accept() content = conn.recv().decode('utf-8') #接收文件的信息 content_dic =json.loads(content) #将文件信息loads出来形成字典格式. print(co…
Python学习笔记——基础篇【第七周】———FTP作业(面向对象编程进阶 & Socket编程基础)
FTP作业 本节内容: 面向对象高级语法部分 Socket开发基础 作业:开发一个支持多用户在线的FTP程序 面向对象高级语法部分 参考:http://www.cnblogs.com/wupeiqi/p/4766801.html metaclass 详解文章:http://stackoverflow.com/questions/100003/what-is-a-metaclass-in-python 得票最高那个答案写的非常好 Socket 编程 参考:http://www.cnblogs.co…
python day33 ,socketserver多线程传输,ftp作业
一.一个服务端连多个客户端的方法 1.服务端 import socketserver class MyServer(socketserver.BaseRequestHandler): def handle(self): while True: msg=self.request.recv(1024).decode('utf-8') info=input('>>>') self.request.send(1024)(info.encode('utf-8')) if __name__ == '…
python全栈开发day29-网络编程之socket常见方法,socketserver模块,ftp作业
一.昨日内容回顾 1.arp协议含义 2.子网,子网掩码 3.两台电脑在网络中怎么通信的? 4.tcp和udp socket编码 5.tcp和udp协议的区别 6.tcp三次握手和四次挥手,syn洪攻击,大量time-wait状态等 二.今日内容 1.认识下socket中的一些常见方法 服务器套接字函数 s.bind() s.listen(n) # 至少可以同时连接2个,至多n个 s.accept() 客户端套接字函数 s.connect() s.connect_ex() 公共用途的套接字函数…
python之ftp作业【还未完成】
作业要求 0.实现用户登陆 1.实现上传和下载 3.每个用户都有自己的家目录,且只可以访问自己的家目录 4.对用户进行磁盘配额,每个用户的空间不同,超过配额不允许下载和上传 5.允许用户在指定的家目录随意切换目录 6.允许用户在自己的家目录切换目录 7.允许上传和下载文件,并判断文件的一致性 目前还未终稿,还在持续优化中 客户端核心代码 import socketimport osimport hashlibimport subprocessimport jsonimport time HOST…
python day 18: thinking in UML与FTP作业重写
目录 python day 18 1. thinking in UML读书小感 2. FTP作业重写 2.1 软件目录结构 2.2 FTPClient端脚本 2.3 FTPServer端脚本 python day 18 2019/10/29 1. thinking in UML读书小感 这3天在看谭云杰的thinking in UML这本书,500多页的PDF扫描版,现在只看到279页,算是看完了一半,很多概念都是半懂不懂的,如在云山雾罩中一样.虽然看得不太明白,但是也有一些小感悟. 代码并不是…
C#开发-ftp操作方法整理
1.整理简化了下C#的ftp操作,方便使用 1.支持创建多级目录 2.批量删除 3.整个目录上传 4.整个目录删除 5.整个目录下载 2.调用方法展示, var ftp = new FtpHelper("10.136.12.11", "qdx1213123", "123ddddf");//初始化ftp,创建ftp对象 ftp.DelAll("test");//删除ftptest目录及其目录下的所有…
[ python ] FTP作业进阶
作业:开发一个支持多用户在线的FTP程序 要求: 用户加密认证 允许同时多用户登录 每个用户有自己的家目录 ,且只能访问自己的家目录 对用户进行磁盘配额,每个用户的可用空间不同 允许用户在ftp server上随意切换目录 允许用户查看当前目录下文件 允许上传和下载文件,保证文件一致性 文件传输过程中显示进度条 附加功能:支持文件的断点续传 之前作业的链接地址:https://www.cnblogs.com/hukey/p/8909046.html 这次的重写是对上次作业的补充,具体实现…
ftp操作方法整理
1.整理简化了下C#的ftp操作,方便使用 1.支持创建多级目录 2.批量删除 3.整个目录上传 4.整个目录删除 5.整个目录下载 2.调用方法展示, var ftp = new FtpHelper("10.136.12.11", "qdx1213123", "123ddddf");//初始化ftp,创建ftp对象 ftp.DelAll("test");//删除ftptest目录及其目录下的所有…
FTP作业
实现一个FTP网盘的功能 pa's's…