ios七層模型&tcp/udp

1.TCP/UDP協議

1.1 TCP協議

  • 可靠,速度慢,全雙工通訊
  • 創建鏈接三次握手,斷開鏈接四次揮手
  • 創建起連接以後,發送每條消息都有回執,爲了保證數據的完整性,還有重傳機制
  • 數據傳輸:有收必有發,收發必相等
  • 長鏈接:會一直佔用對方端口
  • IO操做(input/output),IO操做的輸入輸出時相對內存來講
    • write-send (輸出ouput)
    • read-recv (輸入input)

1.2 UDP協議

  • 不須要創建鏈接,速度特別快,可能會丟消息.

2.osi七層模型

  • '應表會傳網數物'python

    也叫osi五層模型,專業七層,開發人員掌握五層模型,表示層會話層瞭解程序員

    • 應用層:python代碼
    • 表示層
    • 會話層
    • 傳輸層:tcp協議 udp協議 端口
    • 網絡層:ipv4/ipv6協議
    • 數據鏈路層:mac地址 arp協議
    • 物理層:

每層運行常見協議/物理設備

tcp/ip五層 每層運行常見協議 每層運行常見物理設備
5應用層 python代碼/http/https/ftp/smtp/
4傳輸層 tcp/udp協議 端口 四層交換機/四層路由器
3網絡層 ipv4/ipv6協議 三層路由器/三層交換機
2數據鏈路層 mac地址/arp協議 網卡/交換機/二層交換機
1物理層

3.socket

  • 中文名字:套接字
  • Socket是應用層與傳輸層中間的抽象層,Socket幫助去組織拼接信息數據,以符合指定的協議。
  • socket對於程序員來講,已是網絡操做的底層了
相關文章
相關標籤/搜索