如何从 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 中的 LinkButton 触发 Onclick 事件驻留在 updatePanel 中?
如何从 Windows 批处理执行驻留在 Oracle APEX 上的 SQL 脚本
API 调用驻留在存储库模式 laravel 应用程序中的啥位置?