上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页
摘要: # 服务端必须满足至少三点:# 1. 绑定一个固定的ip和port# 2. 一直对外提供服务,稳定运行# 3. 能够支持并发解决粘包问题的大致思路解决方法: 首先制作报头 先获取报头的长度,然后将报头的长度利用struct 模块pack 转化成固定长度的字符串发过去 对方接收这个固定长度的编码,利用 阅读全文
posted @ 2019-08-14 16:01 同济小孙 阅读(216) 评论(0) 推荐(0) 编辑
摘要: # 服务端必须满足至少三点:# 1. 绑定一个固定的ip和port# 2. 一直对外提供服务,稳定运行# 3. 能够支持并发####这个程序可以达到循环链接的功能,一个一个进来,设置半连接池的大小决定能否进来多少个,进来的也要等待一个一个的来###服务端程序from socket import *s 阅读全文
posted @ 2019-08-14 15:55 同济小孙 阅读(162) 评论(0) 推荐(0) 编辑
摘要: # 服务端必须满足至少三点:# 1. 绑定一个固定的ip和port# 2. 一直对外提供服务,稳定运行# 3. 能够支持并发##总结:###现在这个服务端与客户端的架构没有太大的问题了,能实现基本的通信功能,服务端将接收到的来自客户端的数据,分析,处理##并且返回该数据的大写,##但是有两个问题就是 阅读全文
posted @ 2019-08-14 15:52 同济小孙 阅读(170) 评论(0) 推荐(0) 编辑
摘要: """struct 模块是一个可以将任意大小的数字转换成一个固定长度编码的模块例如 13321111 通过q 模式 转化之后是8个字节 133333 245 456 768 通过q 模式转化之后也是8个字节,不论数字大小 但是这个转化对数字的大小范围有一定的要求 i 模式转换的数字较小,转化之后的结 阅读全文
posted @ 2019-08-14 15:43 同济小孙 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 1. C/S与B/S架构 C/S: Client 客户端 基于网络 Server B/S: Browser浏览器 基于网络 Server2. 网络通信服务端需要遵循的原则: 1. 服务端与客户端都需要有唯一的地址,但是服务端的地址必须固定/绑定 2. 对外一直提供服务,稳定运行 3. 服务端应该支持 阅读全文
posted @ 2019-08-12 20:54 同济小孙 阅读(3501) 评论(0) 推荐(0) 编辑
摘要: from collections import namedtuple# 具名元组 (具有名字的元组)a = (1,2)p = namedtuple('坐标',['x','y'])p = namedtuple('坐标','x y z')location1 = p(1,2,3) # 元素的个数一定要跟上 阅读全文
posted @ 2019-08-06 23:42 同济小孙 阅读(814) 评论(0) 推荐(0) 编辑
摘要: """# 锁:牺牲程序的运行效率换取数据的安全1.将并发变成串行2.降低了程序的运行效率但是提高数据的安全性"""from multiprocessing import Process,Lock# from threading import Thread,Lockimport timen = 100 阅读全文
posted @ 2019-08-06 23:41 同济小孙 阅读(768) 评论(0) 推荐(0) 编辑
摘要: """进程:资源单位线程:执行单位进程就类似于是一个工厂而线程就是工厂里面的一条条的流水线每一个进程中都自带一个线程,至少有一个线程同一个进程下 多个线程数据是共享的(*****)进程自带的那个线程我们会人为的叫它 主线程但是同一个进程下 多个线程没有主次之分开启线程的开销 远远小于开启进程的开销 阅读全文
posted @ 2019-08-06 23:39 同济小孙 阅读(253) 评论(0) 推荐(0) 编辑
摘要: """生产者消费者模型(celery消息队列) 生产者:生产的数据(做包子的) 消费者:处理数据的(吃包子的) 生产者消费模型是用来平衡生产者与消费者之间的能力的,例如有时候消费者消费的速度太快, 生产者来不及生产那么多的数据,或者有时候消费者的消费速度太慢.生产者生产的数据大量的累积在一起 有了这 阅读全文
posted @ 2019-08-06 23:37 同济小孙 阅读(233) 评论(0) 推荐(0) 编辑
摘要: """进程对象以及其他方法p.terminate() # 杀死子进程print(p.is_alive()) # 判断当前子进程是否存活"""from multiprocessing import Process,current_processimport timeimport osdef task( 阅读全文
posted @ 2019-08-06 23:36 同济小孙 阅读(213) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页