• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






farion

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 2 3 4 5 6 7 8 9 10 下一页

2018年11月14日

python学习笔记(54) 多进程实现socket sever并发
摘要: import socketfrom multiprocessing import Processdef serve(conn): while True: ret = '你好'.encode('utf-8') conn.send(ret) msg = conn.recv(1024).decode('u 阅读全文
posted @ 2018-11-14 16:30 farion 阅读(228) 评论(0) 推荐(0)
 
python学习笔记(53) 面向对象开启多线程
摘要: 进程与进程之间数据是隔离的from multiprocessing import Processimport osclass MyProcess(Process): def __init__(self,args1,args2): super().__init__() self.args1 = arg 阅读全文
posted @ 2018-11-14 10:26 farion 阅读(599) 评论(0) 推荐(0)
 

2018年11月13日

python学习笔记(52) 并发编程和join
摘要: 操作系统的作用: 1、隐藏硬件接口 2、调度进程对资源的竞争 多道技术:针对单核,实现并发 空间上的复用、时间上的复用 遇到io切,占用cpu时间过长也切 进程是操作系统动态执行的基本单元 进程包括: 文本区域:存储处理器执行的代码 数据区域:存储变量和进程执行期间使用的动态分配的内存 堆栈:存储着 阅读全文
posted @ 2018-11-13 21:29 farion 阅读(132) 评论(0) 推荐(0)
 
python学习笔记(51) socketsever和看源码
摘要: 第一:整理多个类之间的继承关系 第二:列出每一个类的方法 第三:清楚了解所有self对象调用到底是谁的对象 第四:所有方法调用要退回到最子类开始寻找,逐级向上 SEVER: CLIENT1: CLIENT2: 阅读全文
posted @ 2018-11-13 10:54 farion 阅读(196) 评论(0) 推荐(0)
 
python学习笔记(50) hmac模块验证客户端合法性
摘要: SEVER: CLIENT: 阅读全文
posted @ 2018-11-13 10:18 farion 阅读(295) 评论(0) 推荐(0)
 

2018年11月12日

python学习笔记(49) struct模块定制报头
摘要: 网络上传输的数据都叫数据包,包里的数据都叫报文 报文里不只有数据,还有ip地址mac地址端口号等,存在报头里 自己定制报文:比如文件名字、大小、类型、路径等 head = {'filename':'test','filesize':409600} # 报头的长度 #先接收4个字节 #send(hea 阅读全文
posted @ 2018-11-12 11:11 farion 阅读(463) 评论(0) 推荐(0)
 
python学习笔记(48) 解决黏包现象
摘要: 先发送一下数据有多大,再按照数据长度接收数据 要在文件中配置一个配置项:每次recv的大小,默认缓冲区buffer = 4096 要发送大数据的时候,要明确告诉接收方要发送多大的数据,以便接收方准确接收到所有数据 多用在文件传输过程中 大文件的传输一定是按照字节读,每次读固定的字节 传输的过程中一边 阅读全文
posted @ 2018-11-12 09:27 farion 阅读(194) 评论(0) 推荐(0)
 

2018年11月11日

python学习笔记(47) 黏包现象
摘要: 本质原因:不知道要接收多大的数据 tcp会黏包但是不会丢包 #因为组合(发送端缓冲区(tcp特有)满)和拆分(多个包接收)数据包 udp不会黏包,但是会丢包 #sendto函数最大能发送数据的长度为:65535-ip头(20)-UDP头(8)=65507字节 超长会报错并丢包 tcp_sever: 阅读全文
posted @ 2018-11-11 11:18 farion 阅读(169) 评论(0) 推荐(0)
 

2018年11月10日

python学习笔记(46) 基于udp协议的socket
摘要: udp的sever不需要监听也不需要建立连接 启动后只能被动等待客户端发消息过来 客户端发送消息的同时还自带地址信息 回复消息的时候不仅需要发送消息,还要把对方的地址填上 SEVER: CLIENT1: CLIENT2: 阅读全文
posted @ 2018-11-10 22:29 farion 阅读(195) 评论(0) 推荐(0)
 
python学习笔记(45) 基于tcp协议的socket
摘要: socket(套接字)是一组接口,一个模块,是ip加port 基于文件类型的套接字家族:AF_UNIX 基于网络类型的套接字家族:AF_INET(ipv4) SEVER: CLIENT: 阅读全文
posted @ 2018-11-10 21:26 farion 阅读(183) 评论(0) 推荐(0)
 
上一页 1 2 3 4 5 6 7 8 9 10 下一页