我有一个关于 RPC 与 HTTP 的快速问题。
我发现 RPC 和 HTTP 之间的主要区别在于,您在服务器 (RPC) 上调用一个函数,而 HTTP 用于交换数据。
但它们很相似对吧?当您发布或获取某些内容 (HTTP) 时,服务器也只是在处理您发送给它的数据的功能。
我读过,HTTP 使用 TCP 和 RPC UDP。有人可以向我解释吗?为什么 HTTP 需要 TCP?TCP 和 UDP 之间的区别对我来说是很清楚的,但是为什么它们都使用不同的技术,而实际上它们在做同样的事情呢?
那么它们之间的区别在哪里呢?