0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

HTTP和RPC

嵌入式應(yīng)用開(kāi)發(fā) ? 來(lái)源:嵌入式應(yīng)用開(kāi)發(fā) ? 作者:嵌入式應(yīng)用開(kāi)發(fā) ? 2022-11-23 08:54 ? 次閱讀

TCP是傳輸層的協(xié)議,而基于TCP造出來(lái)的HTTP和各類RPC協(xié)議,它們都只是定義了不同消息格式的應(yīng)用層協(xié)議而已。

HTTP協(xié)議我們用的比較多,平時(shí)上網(wǎng)在瀏覽器上敲個(gè)網(wǎng)址就能訪問(wèn)網(wǎng)頁(yè),這里用到的就是HTTP協(xié)議。

pYYBAGN81t-ALDMsAACGhGVvI5E206.png

RPC(Remote Procedure Call)遠(yuǎn)程過(guò)程調(diào)用協(xié)議,一種通過(guò)網(wǎng)絡(luò)從遠(yuǎn)程計(jì)算機(jī)上請(qǐng)求服務(wù),而不需要了解底層網(wǎng)絡(luò)技術(shù)的協(xié)議。RPC它假定某些協(xié)議的存在,例如TPC/UDP等,為通信程序之間攜帶信息數(shù)據(jù)。在OSI網(wǎng)絡(luò)七層模型中,RPC跨越了傳輸層和應(yīng)用層,RPC使得開(kāi)發(fā),包括網(wǎng)絡(luò)分布式多程序在內(nèi)的應(yīng)用程序更加容易。

HTTP調(diào)用如下:

poYBAGN811-ABLnCAAB9w7eLEi0825.png

雖然大部分RPC協(xié)議底層使用TCP,但實(shí)際上它們不一定非得使用TCP,改用UDP或者HTTP,其實(shí)也可以做到類似的功能。RPC遠(yuǎn)程過(guò)程調(diào)用。

pYYBAGN82AaAExu8AABOFBwGl4Y938.png

基于TCP的HTTP和RPC協(xié)議

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • HTTP
    +關(guān)注

    關(guān)注

    0

    文章

    505

    瀏覽量

    31231
  • RPC
    RPC
    +關(guān)注

    關(guān)注

    0

    文章

    111

    瀏覽量

    11537
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    RPC的基本原理和主要特點(diǎn)

    RPC(Remote Procedure Call,遠(yuǎn)程過(guò)程調(diào)用)機(jī)制是一種常用的通信機(jī)制。實(shí)際上就是要像調(diào)用本地的函數(shù)一樣去調(diào)遠(yuǎn)程函數(shù)。
    的頭像 發(fā)表于 11-05 09:12 ?544次閱讀
    <b class='flag-5'>RPC</b>的基本原理和主要特點(diǎn)

    Dubbo源碼淺析(一)—RPC框架與Dubbo

    時(shí),就像調(diào)用本地過(guò)程一樣方便。 1.2 RPCHttp的關(guān)系 用一句話來(lái)總結(jié)就是: RPC是一種概念,http是一種協(xié)議,可以認(rèn)
    的頭像 發(fā)表于 08-16 15:18 ?744次閱讀
    Dubbo源碼淺析(一)—<b class='flag-5'>RPC</b>框架與Dubbo

    如何手搓一個(gè)自定義的RPC 遠(yuǎn)程過(guò)程調(diào)用框架

    1、RPC(遠(yuǎn)程過(guò)程調(diào)用概述) 遠(yuǎn)程過(guò)程調(diào)用(RPC, Remote Procedure Call)是一種通過(guò)網(wǎng)絡(luò)從遠(yuǎn)程計(jì)算機(jī)程序上請(qǐng)求服務(wù),而無(wú)需了解網(wǎng)絡(luò)細(xì)節(jié)的通信技術(shù)。在分布式系統(tǒng)中,RPC
    的頭像 發(fā)表于 07-22 12:17 ?890次閱讀
    如何手搓一個(gè)自定義的<b class='flag-5'>RPC</b> 遠(yuǎn)程過(guò)程調(diào)用框架

    講解HTTP代理類別,使用設(shè)置,測(cè)試HTTP代理方法

    HTTP
    jf_62215197
    發(fā)布于 :2024年07月19日 07:03:46

    TSMaster RPC 基礎(chǔ)入門(mén):編程指導(dǎo)和使用說(shuō)明

    介紹RPC模塊前,我們先淺聊一下RPC的相關(guān)說(shuō)明,以及在什么樣的情況下需要了解本文。1.RPC說(shuō)明遠(yuǎn)程過(guò)程調(diào)用(RPC,RemoteProcedureCall)是一種網(wǎng)絡(luò)通信協(xié)議,使得
    的頭像 發(fā)表于 07-13 08:21 ?868次閱讀
    TSMaster <b class='flag-5'>RPC</b> 基礎(chǔ)入門(mén):編程指導(dǎo)和使用說(shuō)明

    鴻蒙開(kāi)發(fā)通信與連接:ohos.rpc RPC通信

    本模塊提供進(jìn)程間通信能力,包括設(shè)備內(nèi)的進(jìn)程間通信(IPC)和設(shè)備間的進(jìn)程間通信(RPC),前者基于Binder驅(qū)動(dòng),后者基于軟總線驅(qū)動(dòng)。
    的頭像 發(fā)表于 06-21 09:40 ?546次閱讀
    鴻蒙開(kāi)發(fā)通信與連接:ohos.<b class='flag-5'>rpc</b> <b class='flag-5'>RPC</b>通信

    為什么使用MQTT而不是HTTP

    為什么使用MQTT而不是HTTP? 在探討為何在某些場(chǎng)景下選擇MQTT(Message Queuing Telemetry Transport)而非HTTP(Hypertext Transfer
    的頭像 發(fā)表于 06-19 14:26 ?478次閱讀
    為什么使用MQTT而不是<b class='flag-5'>HTTP</b>?

    使用http代理究竟什么原因?

    HTTP
    jf_62215197
    發(fā)布于 :2024年05月13日 07:42:55

    鴻蒙網(wǎng)絡(luò)開(kāi)發(fā)學(xué)習(xí):【ylong_http

    ylong_http 構(gòu)建了完整的 HTTP 能力,支持用戶使用 HTTP 能力完成通信場(chǎng)景的需求。 ylong_http 使用 Rust 編寫(xiě),為 OpenHarmony 的
    的頭像 發(fā)表于 03-25 16:36 ?724次閱讀
    鴻蒙網(wǎng)絡(luò)開(kāi)發(fā)學(xué)習(xí):【ylong_<b class='flag-5'>http</b>】

    鴻蒙開(kāi)發(fā)實(shí)戰(zhàn):【ylong_http】解析

    ylong_http 構(gòu)建了完整的 HTTP 能力,支持用戶使用 HTTP 能力完成通信場(chǎng)景的需求。
    的頭像 發(fā)表于 03-12 16:57 ?618次閱讀
    鴻蒙開(kāi)發(fā)實(shí)戰(zhàn):【ylong_<b class='flag-5'>http</b>】解析

    鴻蒙OS跨進(jìn)程IPC與RPC通信

    一、IPC與RPC通信概述 基本概念 IPC(Inter-Process Communication)與RPC(Remote Procedure Call)用于實(shí)現(xiàn)跨進(jìn)程通信,不同的是前者
    發(fā)表于 02-17 14:20

    HarmonyOS跨進(jìn)程通信—IPC與RPC通信開(kāi)發(fā)

    一、IPC與RPC通信概述 基本概念 IPC(Inter-Process Communication)與RPC(Remote Procedure Call)用于實(shí)現(xiàn)跨進(jìn)程通信,不同的是前者
    的頭像 發(fā)表于 02-02 17:47 ?1286次閱讀
    HarmonyOS跨進(jìn)程通信—IPC與<b class='flag-5'>RPC</b>通信開(kāi)發(fā)