Python web服务

Python web服务,python,web-services,twisted,Python,Web Services,Twisted,我正在为我的学校项目开发类似于Ubuntu景观()的服务器/客户端应用程序。 应用程序的客户端将向服务器发送不同的信息(磁盘使用情况、包等)。我知道如何获取信息,我会在服务器端处理它们。 但我不知道交流信息的最佳方式是什么。肥皂行吗?还是有更好的方法?消息可以很大(例如,已安装软件包的列表)也可以很小。我在看Twisted,但不知道从哪里开始。我有在PHP、Java和C#中使用SOAP的经验 欢迎重新编译,谢谢查看XMLRPC或JSON-RPC,它可能在某些方面受到所有语言通过模块或包的支持 S

我正在为我的学校项目开发类似于Ubuntu景观()的服务器/客户端应用程序。 应用程序的客户端将向服务器发送不同的信息(磁盘使用情况、包等)。我知道如何获取信息,我会在服务器端处理它们。 但我不知道交流信息的最佳方式是什么。肥皂行吗?还是有更好的方法?消息可以很大(例如,已安装软件包的列表)也可以很小。我在看Twisted,但不知道从哪里开始。我有在PHP、Java和C#中使用SOAP的经验


欢迎重新编译,谢谢

查看XMLRPC或JSON-RPC,它可能在某些方面受到所有语言通过模块或包的支持


SOAP是一种完全膨胀的东西,被广泛认为是一种失败的宣传。

我建议使用or。这两个框架都是基于REST的、强大的、轻量级的和pythonic的。烧瓶可能更成熟和维护。如果你沿着SOAP之路走下去,你迟早会后悔的。

简单的XMLRPC或JSON-RPC不够好?可能是这样,我正在寻找建议……这里有两个问题:哪种协议?哪种网络引擎?你最好单独问他们。如果你问另一个扭曲的问题,试着找出你在理解上有困难的确切原因——例如,文档的哪一部分不清楚?@Peter Le Bek:你是对的,我将在一个单独的线程中问它…REST不是一个RPC机制-REST只有在您有类似资源的情况下才有意义…更具体地说:RPC还涉及参数的序列化和反序列化…我不知道最初的问题是在哪里请求RPC机制。是什么让你认为“资源”是不够的。此外,资源的定义非常主观。