tcp/ip http socket筆記

來源:互聯網
上載者:User

標籤:

1、TCP/IP協議是傳輸層協議,主要解決資料如何在網路中傳輸

     HTTP是應用程式層協議,主要解決如何封裝資料

2、TCP串連的三向交握

    第一次握手:用戶端發送syn包到伺服器,並進入SYN_SEND狀態,等待伺服器確認

    第二次握手:伺服器收到syn包,必須確認客戶的SYN,同時自己也發送一個SYN包,即SYN+ACK包,此時伺服器進入SYN_RECV狀態

  第三向交握: 用戶端收到伺服器的SYN+ACK包,向伺服器發送確認包ACK,此包發送完畢,用戶端和伺服器進入established狀態,完成三向交握

 握手過程中傳送的包裡不包含資料,三向交握完畢後,用戶端與伺服器才正式開始傳送資料

理想狀態下,TCP串連一旦建立,在通訊雙方中的任何一方主動關閉串連之前,TCP串連將被一直保持下去。中斷連線時伺服器和用戶端均可以主動發起斷開TCP串連的請求,斷開過程需要經過“四次”握手

3、TCP和UDP的區別

   1、TCP是連線導向的,雖然說網路的不安全不穩定決定了多少次握手都不能保證串連的可靠性,但TCP的三向交握在最低限度上保證了串連的可靠性

       而UDP不是連線導向的,UDP傳送資料前並不與對方建立串連,對接收到的資料也不發送確認訊號,發送端不知道是否會正確接收,當然也不用重發所以說UDP是不需連線的,不可靠的一種傳輸協議

   2、正由於1所說的特點,使得UDP的開銷更小資料轉送速率更高,因為不必進行首發資料的確認,所以UDP的即時性更好

 

tcp/ip http socket筆記

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.