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