TCP/IP、Http、Socket的區別

物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層。

IP協議對應于網絡層,TCP協議對應于傳輸層,而HTTP協議對應于應用層。

socket則是對TCP/IP協議的封裝和應用。

TCP/IP協議是傳輸層協議,主要解決數據如何在網絡中傳輸。

HTTP是應用層協議,主要解決如何包裝數據。

我們在傳輸數據時,可以只使用(傳輸層)TCP/IP協議,但是那樣的話,如果沒有應用層,便無法識別數據內容。

socket是對TCP/IP協議的封裝,Socket本身并不是協議,而是一個調用接口(API).通過Socket,我們才能使用TCP/IP協議。TCP/IP只是一個協議棧,就像操作系統的運行機制一樣,必須要具體實現,同時還要提供對外的操作接口。

TCP連接的三次握手,四次揮手。

TCP和UDP的區別:程序員可以手動對UDP的數據收發進行驗證。

摘自百度經驗:TCP/IP、Http、Socket的區別

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • TCP/IP、Http、Socket的區別 網絡由下往上分為 物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和...
    菜鳥_一枚閱讀 455評論 1 4
  • 網絡由下往上分為 物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層。 通過初步的了解,我知道IP協議對應...
    蕭溪閱讀 914評論 1 1
  • 網絡由下往上分為 物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層。 通過初步的了解,我知道IP協議對應...
    chen_000閱讀 533評論 0 2
  • 網絡由下往上分為 物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層。 通過初步的了解,我知道IP協議對應...
    管家頗閱讀 247評論 0 1
  • 網絡由下往上分為: 物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層。 通過初步的了解,我...
    IIronMan閱讀 382評論 0 7