TCP是傳輸層的協議,而基于TCP造出來的HTTP和各類RPC協議,它們都只是定義了不同消息格式的應用層協議而已。
HTTP協議我們用的比較多,平時上網在瀏覽器上敲個網址就能訪問網頁,這里用到的就是HTTP協議。
RPC(Remote Procedure Call)遠程過程調用協議,一種通過網絡從遠程計算機上請求服務,而不需要了解底層網絡技術的協議。RPC它假定某些協議的存在,例如TPC/UDP等,為通信程序之間攜帶信息數據。在OSI網絡七層模型中,RPC跨越了傳輸層和應用層,RPC使得開發,包括網絡分布式多程序在內的應用程序更加容易。
HTTP調用如下:
雖然大部分RPC協議底層使用TCP,但實際上它們不一定非得使用TCP,改用UDP或者HTTP,其實也可以做到類似的功能。RPC遠程過程調用。
基于TCP的HTTP和RPC協議
審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
HTTP
+關注
關注
0文章
505瀏覽量
31222 -
RPC
+關注
關注
0文章
111瀏覽量
11534
發布評論請先 登錄
相關推薦
如何手搓一個自定義的RPC 遠程過程調用框架
1、RPC(遠程過程調用概述) 遠程過程調用(RPC, Remote Procedure Call)是一種通過網絡從遠程計算機程序上請求服務,而無需了解網絡細節的通信技術。在分布式系統中,RPC
TSMaster RPC 基礎入門:編程指導和使用說明
介紹RPC模塊前,我們先淺聊一下RPC的相關說明,以及在什么樣的情況下需要了解本文。1.RPC說明遠程過程調用(RPC,RemoteProcedureCall)是一種網絡通信協議,使得
為什么使用MQTT而不是HTTP?
為什么使用MQTT而不是HTTP? 在探討為何在某些場景下選擇MQTT(Message Queuing Telemetry Transport)而非HTTP(Hypertext Transfer
鴻蒙網絡開發學習:【ylong_http】
ylong_http 構建了完整的 HTTP 能力,支持用戶使用 HTTP 能力完成通信場景的需求。
ylong_http 使用 Rust 編寫,為 OpenHarmony 的
鴻蒙OS跨進程IPC與RPC通信
一、IPC與RPC通信概述
基本概念
IPC(Inter-Process Communication)與RPC(Remote Procedure Call)用于實現跨進程通信,不同的是前者
發表于 02-17 14:20
HarmonyOS跨進程通信—IPC與RPC通信開發
一、IPC與RPC通信概述 基本概念 IPC(Inter-Process Communication)與RPC(Remote Procedure Call)用于實現跨進程通信,不同的是前者
評論