【问题标题】:How do popular Android apps connect to a server? [closed]流行的 Android 应用程序如何连接到服务器? [关闭]
【发布时间】:2015-05-24 02:19:48
【问题描述】:

我通常使用 PHP 脚本从 Android 设备连接到远程 MySQL 数据库来管理数据库,使用 HTTP 协议运行此脚本并以 JSON 格式编码数据。我现在正在寻找一种更专业的方法,可以处理数千个连接并且同时安全。散列是否足以使其安全?

流行的应用程序如何连接到服务器以及它们如何处理身份验证、安全性和大量流量?

【问题讨论】:

    标签: php android mysql server


    【解决方案1】:

    NodeJs 非常适合为您的应用程序创建服务器,它确实很容易与 mysql 连接:

        var connection = mysql.createConnection(
        {
          host     : db_host,
          user     : db_user,
          password : db_password,
          database : db_database
        }
    );
    connection.connect();
    

    并处理 websocket 连接,这使得与您的应用程序和服务器的通信速度足够快,可以进行实时处理。

    Here's a link 到一个简单的 nodejs 服务器和 android 应用程序,只需将服务器连接到数据库即可!

    【讨论】:

    • 它不是 PHP 的方式,但是如果你了解 PHP,你就会知道足够的 JS 来创建这个服务器,而且,对于服务器来说,php 不是一个好主意。不到一年前住过,在 NodeJs 上看一周,你不会后悔的。
    【解决方案2】:

    通过以下方式连接到服务器的流行应用程序:

    1. 要么使用web service
    2. 使用服务器语言(如PHP)连接到数据库(在您的情况下为MySql)

    应用可以处理的连接数更多地取决于服务器。即硬件、软件、缓存、负载平衡等扩展技术……

    就安全性而言,散列确实有帮助,通过https 连接到服务器也不会受到伤害。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-09
      • 2012-12-02
      • 2014-11-09
      • 2020-12-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-23
      • 1970-01-01
      相关资源
      最近更新 更多