python 轮询

1. 轮询

三天之后,小钱才拿到这个快递

总结

快递不能及时的传达

小钱儿 - 卒 客户端浪费极大资源

老程头儿 -痴呆 资源浪费也很严重

HTTP无法跟踪定义客户端 无状态

2. 长轮询

缺陷:

消息实时性不高

传达室茶室的资源有限 占用资源

客户端线程资源占用

3. 长连接

总结

  • 占用的空间小了,CPU资源消耗, 内存资源消耗
  • 消息及时
  • 一次连接不会断开

Web QQ - IM即时通讯工具

长连接 - Socket

Web - Socket

  1. socket 服务器 开启监听

  2. socket 客户端 连接 socket 服务器

  3. socket 客户端发起消息 给服务器

  4. socket 接收客户端的消息

  5. 服务器对消息做出响应

#################

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编辑  收藏  举报