gpt4 book ai didi

java - Tcp协议(protocol)和远程过程调用有什么区别?

转载 作者:可可西里 更新时间:2023-11-01 02:33:20 25 4
gpt4 key购买 nike

任何人都可以解释一下哪种协议(protocol)更具可扩展性以及两者之间的区别

  1. TCP(传输控制协议(protocol))和
  2. RPC(远程过程调用)。

最佳答案

RPC - 远程过程调用 基本上是一种进程间通信形式,它允许一个程序直接调用同一台机器或网络上另一台机器上的另一个程序中的过程。

有关详细信息,请参阅维基百科文章:Remote procedure call

RPC 在(使用)TCP 之上运行。 TCP 允许计算机在保证交付的情况下相互发送任意长度的数据。 RPC 在与 POP、SMTP 和其他协议(protocol)相同的级别上运行。这些协议(protocol)也在 TCP 之上运行。

TCP 是较低级别的协议(protocol)。由于 RPC 在 TCP 之上运行,因此您关于可伸缩性的问题不相关。

关于java - Tcp协议(protocol)和远程过程调用有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8632903/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com