Python 网络服务

标签 python web-services twisted

我正在为我的学校项目制作类似于 Ubuntu Landscape ( http://www.canonical.com/enterprise-services/ubuntu-advantage/landscape ) 的服务器/客户端应用程序。 应用程序的客户端部分将向服务器发送不同的信息(磁盘使用情况、包等)。我知道如何获取信息并且我会在服务器端处理它们。 但我不知道交换信息的最佳方式是什么。 SOAP 可以吗?或者有没有更好的方法来做到这一点?消息可以很大(例如已安装软件包的列表)或非常小。我正在看 Twisted,但不知道从哪里开始。我有使用 PHP、Java 和 C# 中的 SOAP 的经验。

欢迎推荐,谢谢

最佳答案

研究 XMLRPC 或 JSON-RPC,出于某种原因,所有语言都可能通过模块或包支持它们。

SOAP 完全是一种膨胀,被广泛认为是一次失败的炒作。

关于Python 网络服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6642999/

相关文章:

python - 客户端连接和断开立即没有错误消息?

Python,如何将进度条链接到 distutils.dir_util.copy_tree

python - pandas dataframe groupby 索引并将行值转换为列

python - Django Tastypie - 前置 URL 不起作用

python - 如何使用 SVN 和 distutils 为 Python 包分配版本号?

c# - 我怎样才能在客户端保持与网络服务的 session ?

php - 使用 Slim Framework 在另一个 api 中调用内部 api

PHP SoapClient 失败并显示 - 加载外部实体失败

python - Twisted Deferred 在没有 errback 的情况下不显示未处理的异常

python - 如何删除或推迟 AMQP 队列中的消息