【问题标题】:I want to start a new project but I am not sure how to approach this: i want to make a client like app for the user and a cloud backend [closed]我想开始一个新项目,但我不确定如何处理这个问题:我想为用户和云后端制作一个类似应用程序的客户端 [关闭]
【发布时间】:2023-01-27 05:43:38
【问题描述】:

我想尝试制作一个真正先进的虚拟助手,我希望它通过连接到一个帐户以某种方式像谷歌助手一样工作。另外我觉得给用户所有代码(编译成 exe 或其他)不是一个好主意所以我想为用户制作一个客户端应用程序(就像英雄联盟的游戏一样)

你对我如何做到这一点有什么想法吗?我的编程知识中等,所以我不熟悉这种类型的编码。

【问题讨论】:

  • 先学基础。接下来尝试做这么复杂的任务。首先,您必须学习使用 API 创建网页 - 即。使用 FastAPIFlaskDjango 等。稍后您可以尝试创建将使用此 API 的客户端应用程序。

标签: python cloud chatbot software-design


【解决方案1】:

还不能评论,所以我必须在这里写。这取决于您是想使用 UDP 服务器还是 TCP 服务器在客户端和数据库/云之间工作。主要区别在于 UDP 服务器的工作方式是将需要发送的数据打包(由后端或客户端完成),通过服务器发送,接收方(也可以是客户端或后端)将解包数据,做它想做的事。 我对 TCP 服务器不是很熟悉,但我知道 Python 的构建能够同时使用这两种服务器,而无需安装额外的包。我添加了一个链接以使您更好地了解两者:

https://dev.to/black_strok3/difference-between-udp-and-tcp-example-code-1pg1

HTTP 服务器也是一种选择,如果您想让客户端作为基于 Web 的应用程序工作,但如果您想让 Python 作为后端,我认为拥有基于 Python 的客户端和后端会更好(因为你在这篇文章中标记了 Python)。

【讨论】:

    猜你喜欢
    • 2017-11-23
    • 2022-07-04
    • 1970-01-01
    • 1970-01-01
    • 2022-12-19
    • 1970-01-01
    • 2019-08-02
    • 1970-01-01
    • 2015-12-01
    相关资源
    最近更新 更多