问题标签 [rpc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
parallel-processing - 并行处理中间件
对于相对粗粒度的并行处理(数据传输可以在 100 Mbit 以太网中完成),您认为适用于 Windows 和 Linux 的哪个中间件最好?科尔巴?MPI1? MPI2? XML-RPC/SOA/WSDL?自定义网络协议?Java RPC?Python RPC?其他的?
javascript - 有没有办法通过 AJAX 从客户端 JavaScript 代码调用服务器端 Groovy 对象方法?
有DWR可以满足我在 Java 中的需求。如果有任何 Groovier 方式来做同样的事情,我很感兴趣 - 使用约定优于配置、动态方法调用等。
unix - 为什么 NFS 默认使用 UDP?
我敢肯定它有一些古老的遗产原因,但它是什么?这似乎是一种面向可靠数据传输的服务。
c++ - 从 Windows 上的服务器端检测 RPC 连接丢失
有没有办法从服务器端检查 RPC 连接的状态?我正在寻找一种方法来检测来自客户端的连接是否丢失,无论是客户端崩溃还是其他连接问题。
c++ - 我可以有一个跨平台跨技术的解决方案吗?
我们有一个旧应用程序,它有一个可以从其他应用程序调用的FORTRAN API。一段时间后,他们为FORTRAN API 构建了一个(C)包装器。然后我现在正在为C API构建一个带有少量数据处理的c++包装器。
所以我在想什么是构建可以从任何编程语言调用的 API 的最佳方式。
现在我打算从我的 c++ API 中构建 RPC 服务器。然后任何使用任何编程语言的客户端都可以调用它。
我发现XML-RPC是一个很好的方法。但它需要HTTP 服务器进行连接。
问题是调用我们API的应用程序是桌面应用程序。而且我发现XML-RPC不能操作复杂的对象。
SOAP是一个好的解决方案吗?客户端可以轻松实现吗?
那么适合我的情况的最佳技术解决方案是什么?我应该使用哪种技术?
评论:我没有更改 Fortran API 和 C API 的权限。而且我需要 c++ API,因为我正在向其中添加新方法,并增强代码以便用户可以轻松调用这些方法。
此致,
php - 您成功使用了哪个 PHP RPC(XML 或 JSON)库?
您成功使用了哪个 PHP RPC(XML 或 JSON)库?
我进行了一些研究,但未能找到一个与众不同的图书馆。
我发现了以下内容:
还有一些看起来不太活跃或不成熟的人。
windows - 一段时间后 WMI 出错
我对在 Windows 2003 Server 上运行的一些 VBScripts 有一个有趣/烦人的问题(它们在 XP 上运行良好)。
这些脚本基本上会定期调用 WMI 对象以提取性能信息并将其写入日志文件。它由每天早上 12:05 的计划任务启动并运行到午夜(或者如果它没有继续崩溃)。它归管理员所有,任务是"cscript xx.vbs blah blah blah"
.
有时它会运行几个小时,有时只运行几分钟。调用的形式为:
它返回的错误是一个对话框,指出远程过程调用未能执行,但没有额外信息(它确实给出了一个 32 位十六进制数字,下次发生时我会用它更新这个问题,但我的谷歌搜索出现了非常通用的页面,所以我不确定代码是否会有所帮助)。
它也曾经在以下行中崩溃(同样的错误),但我没有看到这个问题,因为我将它更改为使用 Win32_Perf Raw Data_PerfOS_Memory。
我认为它与网络无关,因为它在同一台机器上。
我还尝试将 objWMI 设置为空,并在每次循环中执行另一个 getObject ,但这没有帮助。
另一个可能的问题是,它实际上是在 VMWare Workstation 中运行的(但 XP 也是如此)——下周我将运行 Win2k3 的物理 PC 设置来测试它。
奇怪的是,它有时会运行几个小时而没有问题,收集数据并将其发送到日志文件。其他时候,它会在十分钟内崩溃。
我们中间的 Windows 专家有什么想法吗?
更新:
好吧,终于又失败了。这是我在屏幕截图上的一点努力:
第 271 行是:
之前wmi
已设置为:
(这个在循环中不断被重新创建,所以我认为 RPC 连接过时不是问题)。
rpc - 使用rpcgen时,调用者如何找到被调用者?
这是我对它的理解:
.x 文件定义了服务器和客户端共享的接口和参数。当您使用 rpcgen 编译它时,它会生成 .h、_xdr.c、_clnt.c 和 _svc.c。_clnt.c 是存根,_svc.c 是骨架,对吧?
我知道他们是两者之间的沟通的中间人,但怎么会呢?此外,我看到运行的示例让您指定要连接的机器的 IP 地址(在示例中它使用相同的 IP 地址,127.0.0.1),但您没有指定端口。它有保留端口吗?
windows - 面向 Windows 开发人员的 XML RPC GUI?
Windows有类似的东西吗?
如果不是,那么测试 XML RPC 的最简单/最快的方法是什么?
c++ - 调用 RPC 调用时“已在监听”
我使用 Microsoft RPC 进行进程间通信。我有一个接口,其中包含一组接受字节管道作为“in”参数(IDL 描述)的方法:
每隔一段时间,当我通过 MIDL 生成并委托给 NdrClientCall2() 的客户端存根在客户端调用此类方法时,它不会到达服务器端,但 NdrClientCall2() 返回 RPC_S_ALREADY_LISTENING(“服务器已经在监听") 这真的很令人困惑。
我在传输过程中添加了用于推/拉操作的函数的日志记录——它们不会被任何以这种方式失败的调用调用。这意味着甚至没有开始传输。
在调用没有管道作为参数的方法时,我从未遇到过这种行为。
可能是什么原因和解决方法?