socket tcp http 的關係

https://www.cnblogs.com/niwotaxuexiba/p/9700764.html

Socket是應用層與TCP/IP協議族通信的中間軟件抽象層,它是一組接口。在設計模式中,Socket其實就是一個門面模式,它把複雜的TCP/IP協議族隱藏在Socket接口後面,對用戶來說,一組簡單的接口就是全部,讓Socket去組織數據,以符合指定的協議。
  • TPC/IP協議是傳輸層協議,主要解決數據如何在網絡中傳輸
  • HTTP是應用層協議,主要解決如何包裝數據。
  • socket則是對TCP/IP協議的封裝和應用(程序員層面上)
  • socket是對TCP/IP協議的封裝,Socket本身並不是協議,而是一個調用接口(API)
  • 通過Socket,我們才能使用TCP/IP協議。
  • TCP/IP只是一個協議棧,就像操作系統的運行機制一樣,必須要具體實現,同時還要提供對外的操作接口。這個就像操作系統會提供標準的編程接口,比如win32編程接口一樣,TCP/IP也要提供可供程序員做網絡開發所用的接口,這就是Socket編程接口。”

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章