常見通信協議區別——tcp、udp、rpc、http、socket

  • TCP/IP

    TCP/IP協議是一個協議簇。裏面包括很多協議的。UDP只是其中的一個。之所以命名爲TCP/IP協議,因爲TCP,IP協議是兩個很重要的協議,就用他兩命名了。

  • tcp和udp

    tcp和udp都是傳輸協議,主要區別是tcp協議連接需要3次握手,斷開需要四次握手,是通過流來傳輸的,就是確定連接後,一直髮送信息,傳完後斷開。udp不需要進行連接,直接把信息封裝成多個報文,直接發送。所以udp的速度更快寫,但是不保證數據的完整性和數據順序,(這個是可以在實現時通過驗證手段來手動確定完整性)。

  • HTTP

    http協議是建立在TCP協議之上的一種應用,是Web聯網的基礎,最顯著的特點是客戶端發送的每次請求都需要服務器回送響應,在請求結束後,會主動釋放連接。從建立連接到關閉連接的過程稱爲“一次連接”。

  • RCP

    一種通過網絡從遠程計算機程序上請求服務,而不需要了解底層網絡技術的協議。

  • SOCKET

    socket並不是一種協議,是在程序員層面上對TCP/IP協議的封裝和應用。其實是一個調用接口,方便程序員使用TCP/IP協議棧而已。程序員通過socket來使用tcp/ip協議。但是socket並不是一定要使用tcp/ip協議,Socket編程接口在設計的時候,就希望也能適應其他的網絡協議。

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