问题标签 [simplexmlrpcserver]

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.

0 投票
3 回答
2088 浏览

php - PHP 中的 RPC / XML-RPC / JSON-RPC

我在 PHP XML-RPC / JSON-RPC 客户端和服务器中查找 XML-RPC 和 JSON-RPC 的示例或教程

有人可以告诉我吗?

谢谢?对不起,我的英语不好。

0 投票
0 回答
497 浏览

python - 优雅地退出 SimpleXMLRPCServer 应用程序

我正在尝试使用 SimpleXMLRPCServer 制作一个小型应用程序,我想知道在收到 SIGTERM 时如何正确退出它。

原因是我稍后会为应用程序制作一个启动/停止脚本,并且我希望它在停止之前执行各种操作。

我目前的代码是:

它正在工作,但我不太确定我是否以“正确”的方式进行操作。有什么想法或想法吗?

另外,还有其他我应该听的信号吗?

0 投票
2 回答
2160 浏览

python - 我们可以在 xml rpc 服务器中注册多少个类/实例?

我正在尝试在 xml rpc 服务器模块中创建 2 个分类,然后将这两个类的实例注册到 xml rpc 服务器。单独注册时,我可以从这两个实例中运行方法,但是当我仅在其中一个实例上运行时,获取注册而另一个抛出错误。此外,我只能看到我最后注册的实例的类的方法。我想知道号码上有没有石灰。我可以在服务器中注册的实例,因为我记得读过类似的内容,但我现在在文档中找不到提及?

这是我的服务器代码 -

这是我的客户代码 -

导入 xmlrpclib

0 投票
1 回答
805 浏览

python - python中SimpleXMLRPCServer中的`_dispatch()`方法是什么

我正在阅读SimpleXMLRPCServer 上的register_instance方法的文档。它有一个方法签名:

SimpleXMLRPCServer.register_instance(instance[, allow_dotted_names])

我读到了这个_dispatch()方法:

如果实例包含 _dispatch() 方法,则使用请求的方法名称和请求中的参数调用它。它的 API 是def _dispatch(self, method, params)(注意 params 不代表变量参数列表)。如果它调用底层函数来执行其任务,则该函数被称为 as func(*params),扩展参数列表。来自的返回值_dispatch()作为结果返回给客户端。如果实例没有_dispatch()方法,则搜索与请求的方法名称匹配的属性

这是什么_dispatch()方法?

0 投票
1 回答
2217 浏览

python - 如何将xmlrpc服务器的日志输出重定向到某个文件

我正在使用 SimpleXMLRPCServer 模块来创建 rpc 服务器。每当我向服务器发送任何请求时,它都会向我显示连接请求。如何将此输出重定向到某个文件,以便稍后可以看到对服务器的请求。

这是我的服务器脚本

每当我发送任何请求时,我都会得到这样的 o/p -

我如何将此 o/p 重定向到某个文件。我在日志配置中设置了文件名,但 o/p 没有去那里

0 投票
1 回答
238 浏览

wpf - 如何在 UI 中显示 XML-RPC.Net Server 实例数据?

我们最近尝试在我们的项目中使用 XML-RPC.Net 库。服务器(.Net Remoting)和客户端都是根据我们在http://xml-rpc.net/上找到的说明制作的。

连接已经建立,我们从服务器获取数据等等。

正如标题所述,现在,我们想知道如何使在第一次客户端调用之后创建的 XML-RPC 服务器实例能够向 WPF UI 提供反馈。我们想要完成的是在服务器属性上注册一个事件,以便调用可以到达 UI 线程。

我们对这方面的任何建议持开放态度。

这是在服务器端注册频道的代码:


这是显示在 UI 上创建 Server 实例后我们希望如何设置属性的代码:


使用的技术:VS2012、WPF 4.5 和 XML-RPC.NET 2.5.0

提前致谢

0 投票
1 回答
633 浏览

python - Python SimpleXMLPRC服务器地址

根据我上一个问题的答案,我正在测试XMLPRC模块。在查看文档时,我发现了以下代码行:

基本上创建一个实例是在我的本地 PC 上SimpleXMLRPCServer收听。port 8000因此,根据文档,客户端将在此代码行中获取服务器地址

我的问题是,如果我想SimpleXMLPRCServer通过 Internet 连接到远程 PC(它有一个使用适当方法运行的实例),我如何从我的客户端 PC 寻址该服务器?

我应该把IP address服务器代替localhost吗?但如果是这种情况,我如何设置我的服务器 PC 使其具有静态 IP 地址而不是普通的动态 IP?

0 投票
1 回答
768 浏览

python - 从 python SimpleXMLRPCServer 中的远程函数产生或记录

我试图通过 Python 中的 XMLRPC 调用一个长(耗时)的函数。

我的 server.py:

和我的client.py:

有没有办法hello()在客户端完成之前查看功能(例如日志记录)的进度?

0 投票
1 回答
531 浏览

python - Python SimpleXMLRPCServer 服务器地址

我正在用 Python 编写一个简单的 RPC 服务器,用于实验室环境中的内部网络。当我使用以下代码创建服务器时:

服务器似乎在侦听多个可用接口(即本地主机和计算机的公共 IP 地址),就像我想要的那样。

我的服务器脚本是否有一种简单且可移植的方式来确定它正在侦听的 IP 地址?

它通常会在安装了动态地址和 python 2.6 的随机 Windows 机器上运行,如果我的服务器可以在启动时打印出某种“Listening on address1:port address2:port ...”消息会很有帮助。我已经看到与获取客户端地址相关的其他问题,但我正在寻找服务器地址。

0 投票
1 回答
1672 浏览

python - 如何一次对不同的 xmlrpc 服务器进行多个 xmlrpc 调用

有没有办法一次从 xmlrpc 客户端向不同的 xmlrpc 服务器进行多次调用。

我的服务器代码如下所示:(我将在两台机器上运行此代码,server1 和 server2)

我的客户端代码如下所示:

现在,在第 10 秒,我将收到来自 server1 的响应,在第 20 秒,我将收到来自 server2 的响应,不幸的是,这不是我想要的。我试图一次调用两台机器,以便一次从这两台机器上得到响应。

请帮助我,提前谢谢。