【问题标题】:Smartphone as a server [closed]智能手机作为服务器[关闭]
【发布时间】:2020-06-06 16:31:27
【问题描述】:

我想部署一个用 python 编写的轻量级聊天机器人,并想知道是否有办法让机器人保持在线,而无需将其托管在付费云服务上。

由于如今的智能手机确实拥有不错的硬件(CPU、RAM),并且大部分时间都在线并且处于开启状态,因此出现了以下问题:

有没有办法将(android)智能手机用作 python/JS/etc 应用程序的 服务器

【问题讨论】:

  • smartforn 会遇到与本地计算机相同的问题 - 它需要静态 IP 和重定向以及路由器中的开放端口(您的路由器和您的互联网提供商路由器)
  • 您可以先在本地计算机上测试您的代码,然后使用ngrok 在互联网上提供它。免费版会在您重新启动时提供更改地址,但如果您运行一次,那么它将始终具有相同的地址。
  • 一些门户网站有免费服务器,但有一些限制 - 但对于测试它仍然可以很好:PythonAnywhere
  • 您可以为您的 Android 手机制作服务器,但只有当手机处于具有互联网的 wifi 网络中时,客户端才能从互联网访问它。如果手机使用 simcard 上网,您的服务器将无法访问,因为您的手机提供商将阻止传入连接。

标签: javascript python android server smartphone


【解决方案1】:

您可以使用 Termux。

这些步骤取决于您的应用程序所依赖的依赖项。 这是一个使用 Termux 的示例项目。它是一个 Python 应用程序,还运行一个小型 node.js 脚本。它利用手机存储进行下载。
https://github.com/dipu-bd/lightnovel-crawler#a3-termux-android

使用 Termux,您可以获得类似 linux 的环境。您可以在此处找到有关 Termux 的更多信息:
https://wiki.termux.com/wiki/Main_Page https://wiki.termux.com/wiki/Differences_from_Linux

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多