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}}}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM