3
A
回答
8
RPC - 遠程過程調用基本上是進程間通信的一種形式,其允許一個程序直接調用任一網絡上的同一機器或另一臺機器上在另一個程序中的程序。
欲瞭解更多詳細信息,請參閱Wikipedia文章:Remote procedure call
RPC上(用途)TCP之上運行。 TCP允許計算機發送任意長度的數據給對方,保證交付。 RPC運行在與POP,SMTP和其他協議相同的級別上。這些協議也運行在TCP之上。
TCP是較低級別的協議。由於RPC運行在TCP之上,因此有關可伸縮性的問題並不相關。
相關問題
- 1. 編程中以太網和TCP/IP協議之間的區別?
- 2. 用戶級線程和協程之間有什麼區別?
- 3. rpc(遠程過程調用)和webservices之間的區別
- 4. 過程和過程映像之間有什麼區別?
- 5. ejabberd中MAM協議的0和1之間有什麼區別?
- 6. REST和HTTP協議有什麼區別?
- 7. WebSocket和STOMP協議有什麼區別?
- 8. 方法和協議有什麼區別
- 9. 遠程追蹤分支和遠程分支之間有什麼區別?
- 10. MQTT和MODBUS協議之間的區別?
- 11. FIX和FAST協議之間的區別?
- 12. 協議和代表之間的區別?
- 13. GCKDeviceManager協議 - 是什麼didDisconnectWithError之間的區別:和didDisconnectFromApplicationWithError :?
- 14. 類與協議之間有什麼區別
- 15. uwsgi協議和wsgi協議有什麼區別?
- 16. 遠程和遠程位置之間有區別嗎?
- 17. 時間多線程和超線程之間有什麼區別?
- 18. 存儲過程和視圖之間有什麼區別?
- 19. 網絡協議TCP/UDP/ICMP之間的區別
- 20. WebSockets版本之間的協議區別是什麼?
- 21. 應用程序和applet之間有什麼區別?
- 22. 有什麼實體約束和協會之間的區別?
- 23. 這些術語之間有什麼區別:「協會」和「關係」?
- 24. Git Native協議或SSH協議之間的區別推送
- 25. webhdfs://和hdfs://之間在底層協議方面有區別嗎?
- 26. Windows程序調用有什麼區別?
- 27. 使用Google Chrome遠程調試協議
- 28. 「層」和「層」之間有什麼區別?
- 29. Tableau和QlikView之間有什麼區別
- 30. Microsoft.CompilerServices.AsyncTargetingPack和Microsoft.Bcl.Async之間有什麼區別?
需要說明的是,RPC可以運行在TCP上,也可以運行在其他協議之上。不同之處在於協議層。 OSI 7層架構對此很有幫助。 RPC是第7層(應用程序),TCP是第4層的傳輸。 – 2011-12-26 04:57:47
相當正確@FrancisUpton。我想提到這一點,但決定他可能不知道OSI層是如何保持簡單。 – Matt 2011-12-26 05:01:54
沒有人知道除了我們古人之外的什麼OSI圖層。 :) – 2011-12-26 05:06:24