发布网友 发布时间:2022-04-23 15:51
共3个回答
热心网友 时间:2023-09-10 21:32
即远程过程调用,全称为Remote Procere Call,远程过程调用是对数据进行处理后显示或打印;SAP系统RPC调用的原理其实很简单,有一些类似于三层构架的C/S系统,第三方的客户程序通过接口调用SAP内部的标准或自定义函数,获得函数返回的数据进行处理后显示或打印。
RPC的概念与技术早在1981年由Nelson提出。1984年,Birrell和Nelson把其用于支持异构型分布式系统间的通讯。Birrell的RPC 模型引入存根进程( stub) 作为远程的本地代理,调用RPC运行时库来传输网络中的调用。
扩展资料:
远程过程调用可以基于 TCP/UDP,也可以基于 HTTP 协议进行传输的,按理说它和REST不是一个层面意义上的东西,不应该放在一起讨论,但是谁让REST这么流行呢,它是目前最流行的一套互联网应用程序的API设计标准,某种意义下,我们说 REST 可以其实就是指代 HTTP 协议。
远程过程调用是服务端提供好方法给客户端调用,客户端需要知道服务端的具体类,具体方法,然后像调用本地方法一样直接调用它。
参考资料来源:
百度百科-远程过程调用
热心网友 时间:2023-09-10 21:33
远程过程调用 (RPC) 是 Windows 使用的一种协议。RPC 提供了一种进程间通信机制,一台计算机上运行的程序可以通过该机制无缝地访问另一台计算机上的服务。该协议本身是从开放软件基金会 (OSF) 开发的 RPC 协议衍生出来的,但增加了一些 Microsoft 所特有的扩展。
当应操作不当或者严重错误可能会导致该服务无法工作或者丢失该服务,导致操作系统以及网络无法正常工作。
在服务里面查看RPC服务丢失,并且根本找不到该项,导致系统出现问题,无法正常工作。
如:可能出现以下错误
Unable to open service control manager database on \\computer.
Error 1722:The RPC server is unavailable.
使用工具:
Windows 2000 or 2003 Resouce Kit
注册表编辑器
操作步骤:
1. 首先安装Windows 2000 or 2003 Resouce Kit 工具包
2. 安装完成后,重新注销一下,(目的在于更新用户配置文件的环境变量)
3. 进入命令行输入:
4. sc config rpcss binpath= “%SystemRoot%\system32\svchost -k rpcss” start= auto
5. 完成以上步骤后,您将会在服务中重新看到RPCSS服务
6. 找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcSs
7. 查看以上注册表项的键值是否正常,同时检查刚注册的RPC服务是否可以启动起来
8. 如果RPCss服务无法启动或者呈现灰色的按钮状态,那么需要完成第九步
9. 找到另外一台计算机并且定位到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RpcSs 导出后再拷贝到出现问题的计算机上导入执行
10. 完成以上步骤后需要重新启动计算机。
备注:完成第6步骤后需要确保其注册表HKLM\CurrentControlSet\Services\RpcSs\Parameters下的ServiceDll键值的数值数据是“%SystemRoot%\system32\rpcss.dll”
热心网友 时间:2023-09-10 21:33
远程过程调用。