gpt4 book ai didi

sockets - 为什么我们需要 RPC 编程?

转载 作者:行者123 更新时间:2023-12-04 20:51:05 24 4
gpt4 key购买 nike

我从事系统安全工作,我想知道为什么我们需要 RPC 编程以及 RPC 和简单套接字编程之间的区别是什么?他们都有一个客户端和服务器应用程序,基于 tcp/ip,IP 地址,端口号,...谢谢

最佳答案

RPC 是关于如何将结构化数据作为调用发送到服务器并获取结构化数据作为响应的一种定义。您可以使用 a wide variety of protocols 中的任何一个具有相同的基本目标,例如 SOAP 或 WCF。

任何这些协议(protocol)都建立在 TCP/IP 之上,并允许服务器和客户端使用预定义的结构进行通信。您可以在没有任何这些协议(protocol)的情况下执行相同的操作,但是您必须为服务器和客户端的通信方式设置一组新的自定义规则。

您不需要任何这些协议(protocol)进行通信,有时(例如在实时在线游戏中)使用自定义的流线型协议(protocol)来代替,但对于大多数客户端-服务器通信而言,最好使用众所周知的协议(protocol)。

关于sockets - 为什么我们需要 RPC 编程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31774374/

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