1. 程式人生 > 其它 >Path類檔案路徑操作

Path類檔案路徑操作

簡介

類似 OSI 模型,一種網路協議概念模型

  • 應用層:提供應用間通訊能力;
  • 傳送層:提供主機對主機(host-to-host)傳輸,TCP/UDP 協議,埠
  • 網路層:提供地址到地址(ip-to-ip)傳輸; IP 協議 -鏈路層:裝置對裝置傳輸(mac-to-mac)傳輸;
  • 物理層:光電訊號傳輸

TCP/IP 封包

  • 應用層:資料;
  • 傳輸層:頭(源埠、目標埠等) + 資料(應用層資料,會被切片);
  • 網路層:頭(源 IP、目標 IP) + 資料(傳輸層資料,會被切成更小的片段);
  • 鏈路層:頭 + 資料(網路層資料) + 尾。

如何保證資料順序

  • SEQ(sequence):這個訊息傳送前一共傳送了多少位元組;
  • ACK(acknowledge):這個訊息傳送前一共收到了多少個位元組。

三次握手

  1. 客戶端傳送同步請求 -> SYN(seq=0, ack=0);
  2. 服務端響應請求,並也發起同步請求 -> ACK(seq=0, ack=1);
  3. 客戶端響應請求 -> ACK(seq=1, ack=1)。
  4. 開始傳送資料。

四次揮手

  1. 客戶端傳送關閉請求 -> FIN;
  2. 服務端響應請求 -> ACK;
  3. 服務端處理完後傳送關閉請求 -> FIN;
  4. 客戶端處理完後傳送響應請求 -> ACK;
  5. 關閉連線。