1.Socketserver 处理socket服务端 1.TCP服务端 2.UDP服务端 3.区别:TCP:handle在链接成功时执行 self.request 是客户端的socket对象 UDP:handle 接收到数据时执行 self.request 是数据和服务端的socket对象 2.Ev ...
分类:
其他好文 时间:
2018-11-15 20:17:49
阅读次数:
211
基于TCPsocket: # #基于TCP服务端 # import socketserver # from threading import current_thread # #fork linux 下一个多进程接口 windows没有这接口 # # # #用于处理请求的类: # class MyH ...
分类:
其他好文 时间:
2018-11-15 15:33:41
阅读次数:
184
socketserver 处理socket服务端 # 服务端TCP: import socketserver from threading import current_thread # fork linux 下一个进程接口 windows没有这接口 # 用于处理请求的类 class MyHandl ...
分类:
其他好文 时间:
2018-11-15 13:52:38
阅读次数:
217
前言 在上篇文章解决了 TCP 和 UDP 并发的问题,是通过一个 socketserver模块实现的,那么这个模块到底做了什么可以实现并发的效果呢? socketserver 源码分析 进入 socketserver 中查看注释: 翻译如下: 通用套接字服务类 该模块试图捕获定义服务器的各个方面 ...
分类:
其他好文 时间:
2018-11-11 23:39:46
阅读次数:
204
再看继承 真正的大餐来之前,还是来点儿开胃菜!回顾一下关于类的继承的知识: 我们先看上面的代码,这是一个简单的类继承,我们可以看到父类Base和子类Son,它们中各有一个Testfunc方法,当我们实例化子类的对象sonobj时,可以看到初始化方法中黄色框框调用了Testfunc,那么这个时候执行的 ...
分类:
编程语言 时间:
2018-11-10 01:00:00
阅读次数:
216
1、SocketServer: socket编程过于底层,编程虽然有套路,但是想要写出健壮的代码还是比较困难的,所以很多语言都对socket底层 API进行封装,Python的封装就是——socketserver模块。它是网络服务编程框架,便于企业级快速开发 2、类的继承关系: SocketServ ...
分类:
编程语言 时间:
2018-11-05 23:37:04
阅读次数:
262
socket的UDP编程和socketserver模块 UDP编程 UDP服务端流程 接收数据,socket.recvfrom(bufsize[, flags]),获得一个二元组(string, address) 发送数据,socket.sendto(string, address) 发给某地址某信 ...
分类:
其他好文 时间:
2018-11-04 19:08:08
阅读次数:
240
#ftp_server.py import socket,json,hashlib,struct,os,socketserver #md5加密类 class getMd5(object): # 普通加密用于账户密码加密方法 @classmethod def makeMd5(cls,msg): md5... ...
分类:
其他好文 时间:
2018-10-23 16:26:41
阅读次数:
184
需求分析 1、多用户登录 socketserver 2、用户登录,加密认证 hashlib 3、上传/下载文件,保证文件一致性 md5校验 4、不同用户目录不同,只能访问自己的 5、用户磁盘配置额度,用户不同额度不同 6、用户登录后,可在家目录权限下切换子目录 7、查看当前目录下文件,新建文件夹 8 ...
分类:
编程语言 时间:
2018-10-20 14:55:58
阅读次数:
206