python 轮询
1. 轮询
三天之后,小钱才拿到这个快递
总结
快递不能及时的传达
小钱儿 - 卒 客户端浪费极大资源
老程头儿 -痴呆 资源浪费也很严重
HTTP无法跟踪定义客户端 无状态
2. 长轮询
缺陷:
消息实时性不高
传达室茶室的资源有限 占用资源
客户端线程资源占用
3. 长连接
总结
- 占用的空间小了,CPU资源消耗, 内存资源消耗
- 消息及时
- 一次连接不会断开
Web QQ - IM即时通讯工具
长连接 - Socket
Web - Socket
-
socket 服务器 开启监听
-
socket 客户端 连接 socket 服务器
-
socket 客户端发起消息 给服务器
-
socket 接收客户端的消息
-
服务器对消息做出响应
#################
OSI 7/5 层
PC 666 Server 888
{消息} socket就是为了只剩下这一步 {消息}
{888: {消息}} {888: {消息}}
{MAC{888: {消息}}} {MAC{888: {消息}}}
{MAC{888: {消息}}}:bit {MAC{888: {消息}}}:bit
1010101010100110 ---------- 101010101010101001
Web Socket
输入{xx}
自带这一行 {MAC{888: {xx}}} {MAC{666: {xx}}}
posted on 2020-07-05 21:24 sunnywillow 阅读(786) 评论(0) 编辑 收藏 举报