我目前正在研究一个需要使用“客户端-服务器”模型实施的大学项目。过去,我曾在套接字级别管理通信,这一点真的很糟糕。我想知道是否有人可以建议一个易于使用的python框架,我可以将其用于此目的。我不知道您可能需要回答什么样的细节,所以我将仅简要描述该项目。
通信应通过HTTP(可能是HTTPS)进行。 服务器不需要在客户端上发送回数据或调用方法,它仅收集数据 许多客户端将数据并发发送到服务器,服务器需要区分发送方,对数据进行相应的处理并将结果存储在数据库中。
如果我对您的理解正确,则可以在python中使用任何Web框架。例如,您可以使用Flask(我使用并且喜欢)。在python网络框架中,Django也是一个流行的选择。但是,您不应仅局限于这两个。有很多在那里。只是谷歌为他们。
客户端的实现取决于客户端与服务器之间将进行哪种通信-我在这里没有足够的细节。我只知道它是单向的。
客户端可以是访问以Flask编写的Web应用程序的浏览器,其中用户仅向服务器发送POST请求。但是,即使在这种情况下,通信也将是双向的(客户端需要打开页面,这意味着服务器将请求发送回客户端),这违反了您的初始要求。
然后它可以是用python编写的特定客户端,它通过http / https向您的服务器发送一些特定请求。例如,您的客户端可以使用requests包发送HTTP请求。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。