TCP/IP協議和HTTP協議

  看過謝希仁老師的《計算機網絡》,但是當時編程能力弱,沒有實踐經驗,現在遇到了關於網絡連接方面的問題,還是有必要複習和梳理一些概念和過程。tcp協議存在於5層網絡模型中的傳輸層,三次握手說的就是tcp。

看一下官方的描述:

  TCP是Tranfer Control Protocol的簡稱,TCP協議是一種面向連接的、可靠的、基於字節流的運輸層通信協議。通過TCP協議傳輸,得到的是一個順序的無差錯的數據流。發送方和接收方的成對的兩個socket之間必須建立連接,以便在TCP協議的基礎上進行通信,當一個socket(通常都是server socket)等待建立連接時,另一個socket可以要求進行連接,一旦這兩個socket連接起來,它們就可以進行雙向數據傳輸,雙方都可以進行發送或接收操作。 

關於套接字的描述:

  套接字(socket)是對TCP/IP協議的封裝,是通信的基石,是支持TCP/IP協議的網絡通信的基本操作單元。Socket本身並不是協議,而是一個調用接口(API),通過Socket,我們才能使用TCP/IP協議。它是網絡通信過程中端點的抽象表示,包含進行網絡通信必須的五種信息:連接使用的協議,本地主機的IP地址,本地進程的協議端口,遠地主機的IP地址,遠地進程的協議端口。

 

 

 

 

參考博客:https://blog.csdn.net/u011109589/article/details/80306479

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