我工作的一个项目,一组来自不同客户机的方法暴露的信息收集和自动化的目的服务器。 我使用Python的那一刻,并SimpleXMLRPCServer似乎到本地网络,在那里我知道客户端机器的地址上工作很好,而且也没有NAT或防火墙。
问题是,客户端/服务器模型是向后什么我想做的事情。 而不是有一个RPC服务器的客户端机器上运行,暴露在软件客户端的服务,我想有一台服务器监听来自客户端,其中连接并公开服务到服务器的连接。
我已经想过隧道,用SSH远程端口转发,或VPN,但这些方案不能很好地扩展,并引入更多的开销和复杂性,比我想。
我想我可以写一个服务器和客户端扭转模式,但我不想重新发明轮子,如果它已经存在。 在我看来,这将是一个共同的足够的问题,会有它的解决方案了。
我也只是削减我对Python和网络服务的牙齿,因此有可能我问错了问题完全。