gpt4 book ai didi

python - Python 中使用 SimpleXMLRPCServer 进行客户端/服务器角色逆转

转载 作者:太空宇宙 更新时间:2023-11-03 17:49:48 26 4
gpt4 key购买 nike

我正在开发一个项目,将一组方法从各种客户端计算机公开到服务器,以实现信息收集和自动化。我目前正在使用 Python,SimpleXMLRPCServer 似乎在本地网络上运行得很好,我知道客户端计算机的地址,并且没有 NAT 或防火墙。

问题是客户端/服务器模型对于我想要做的事情来说是倒退的。我不想让 RPC 服务器在客户端计算机上运行,​​向软件客户端公开服务,而是希望有一个服务器监听来自客户端的连接,客户端连接并向服务器公开服务。

我曾考虑过隧道、使用 SSH 的远程端口转发或 VPN,但这些选项的扩展性不佳,并且会带来比我想要的更多的开销和复杂性。

我想我可以编写一个服务器和客户端来反转模型,但如果它已经存在,我不想重新发明轮子。在我看来,这是一个很常见的问题,已经有解决方案了。

我刚刚开始接触 Python 和网络服务,所以我可能完全问错了问题。

最佳答案

你想要的可能是WAMP routed RPC 。它似乎解决了您的问题,并且一旦您习惯了它就会非常方便。

这个想法是将 WAMP 路由器(假设)放在云中,RPC 调用者和 RPC 被调用者都是与路由器具有出站连接的客户端。

我还使用 VPN 通过互联网将 IoT 设备连接在一起,但切换到此路由器模型确实简化了事情,并且扩展性非常好。

顺便说一句,WAMP 是在 different languages 中实现的,包括Python。

关于python - Python 中使用 SimpleXMLRPCServer 进行客户端/服务器角色逆转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29262766/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com