如何从 Linux 客户端调用驻留在 Windows 服务器上的 Python 脚本中的 RPC 调用

Posted

技术标签:

【中文标题】如何从 Linux 客户端调用驻留在 Windows 服务器上的 Python 脚本中的 RPC 调用【英文标题】:How to invoke an RPC call in a Python script residing on a windows server from a Linux client 【发布时间】:2011-11-21 06:26:08 【问题描述】:

我想通过来自 linux 客户端的 RPC 调用来调用驻留在 Windows 7 机器上的 python 函数。请提出一些方法。谢谢

【问题讨论】:

python文档中提供了一个简单的xmlrpc示例:docs.python.org/library/… 【参考方案1】:

XML-rpc 内置于 python 中,使用非常简单。

【讨论】:

我尝试了 xml-rpc 但我无法在其中找到任何 API 来登录到 Windows 机器,即提供用户名、密码 我似乎误解了你的问题。 xmlrpc 作为服务器运行,可通过网络访问,并且不需要 Windows 凭据即可工作。看来你在问别的事情 哦对了。那么 xml-rpc 不需要 Windows 凭据即可工作吗?首先,即使我是这么认为的,但是当我使用它时,它会给出错误目标机器正在积极拒绝连接或其他东西。所以我认为凭据是必要的。请告诉我该怎么做? "arget machine is active refusing the connection" 提示windows防火墙阻塞了xmlrpc服务器的端口 请确保您的 XMLRPC 服务器在 Windows 上运行。您可以使用 telnet 命令检查来自 linux 的连接,如下所示:“telnet IP_OF_WIN_PC SERVED_RPC_PORT”

以上是关于如何从 Linux 客户端调用驻留在 Windows 服务器上的 Python 脚本中的 RPC 调用的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Gridview 中的 LinkBut​​ton 触发 Onclick 事件驻留在 updatePanel 中?

如何从 Windows 批处理执行驻留在 Oracle APEX 上的 SQL 脚本

是否可以调用驻留在 exe 中的非导出函数?

API 调用驻留在存储库模式 laravel 应用程序中的啥位置?

如何在驻留在不同路径的包上运行带有mod选项“-m”的Python3?

如何判断我的 NSManagedObject 是不是驻留在只读 NSPersistentStore 中?