摘要: WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。依靠这种技术可以实现客户端和服务器端的长连接,双向实时通信。 它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送技术的一种。 其他特点包括: 协 阅读全文
posted @ 2019-04-17 22:10 cool小伙 阅读(417) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-04-17 21:08 cool小伙 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 一、栈 基本概念 栈:又名堆栈,是一种运算受限的线性表,仅允许在线性表的一端进行插入(push)和移除(pop)运算,可以进行运算的一端称为栈顶,另一端称为栈底。遵循先进后出原理。先进入的数据被压入栈底,后放入的数据置于栈顶。桟的插入数据、删除数据操作都是实现在栈顶当中:读取数据的时候从栈顶开始弹出 阅读全文
posted @ 2019-04-17 16:01 cool小伙 阅读(373) 评论(0) 推荐(0) 编辑
摘要: Python Thread类表示在单独的控制线程中运行的活动。有两种方法可以指定这种活动: 1、给构造函数传递回调对象 2、在子类中重写run() 方法 这里举个小例子: 派生类中重写了父类threading.Thread的run()方法,其他方法(除了构造函数)都不应在子类中被重写,换句话说,在子 阅读全文
posted @ 2019-04-17 15:38 cool小伙 阅读(3013) 评论(0) 推荐(0) 编辑
摘要: socket是基于C/S架构的,也就是说进行socket网络编程,通常需要编写两个py文件,一个服务端,一个客户端。 首先,导入Python中的socket模块: import socket Python中的socket通信逻辑如下图所示 这张逻辑图,是整个socket编程中的重点. 在Python 阅读全文
posted @ 2019-04-17 15:19 cool小伙 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 引用 Python标准库为我们提供了threading和multiprocessing模块编写相应的多线程/多进程代码,但是当项目达到一定的规模,频繁创建/销毁进程或者线程是非常消耗资源的,这个时候我们就要编写自己的线程池/进程池,以空间换时间。但从Python3.2开始,标准库为我们提供了conc 阅读全文
posted @ 2019-04-17 15:06 cool小伙 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 在Python3中,通过threading模块提供线程的功能。原来的thread模块已废弃。但是threading模块中有个Thread类(大写的T,类名),是模块中最主要的线程类,一定要分清楚了,千万不要搞混了。 threading模块提供了一些比较实用的方法或者属性,例如: threading模 阅读全文
posted @ 2019-04-17 14:33 cool小伙 阅读(795) 评论(0) 推荐(0) 编辑