2015-04-03 33 views
0

我正在开发一个android应用程序,我想从互联网中获取一些数据(大部分是文本),但不是从网站上的necesseraly!我想有一个服务器,允许客户端获取一些文本数据。什么样的服务器最适合我的目标? http还是简单的tcp?我对http不太了解,所以我不知道它是否符合我的目标和/或它是否处理好一种文本“数据库”。Android:什么样的服务器?

编辑: 用例可能是:人们可以写评论并将它们发送到服务器。然后客户端可以通过从服务器获取新评论来刷新他们的应用程序。因此,我想问什么样的服务器可以最好地处理服务,如果需要的话可以脱离数据库。

+0

如果您的数据不敏感,则可以使用HTTP,如REST风格的Web服务。您正在通过Android中的HTTP请求访问php页面。它运行良好,而且非常简单 – Maxouille 2015-04-03 11:57:15

+0

您可以使用'Parse.com'作为后端。 – 2015-04-03 11:59:03

回答

0

我喜欢将NodeJS与ExpressJS结合起来用于此目的。这种组合可让您轻松处理几乎所有防火墙或代理服务器所允许的HTTP/HTTTPS。由于后一个原因,我建议您使用HTTP而不是自己的协议。 Furhtermore,Java提供了非常容易使用的HTTPURLConnection客户端。此外,使用TLS(SSL)保护流量非常简单。此外,NodeJS具有资源高效性,可在Windows,Linux甚至OS X上运行。

要获取文本,您可以使用Express实例的get()方法处理的HTTP GET请求。

This compact tutorial帮助我熟悉了NodeJS上的Express。

0

不知道你的用例是什么,很难做出好的建议。

用这说你可能会发现像https://parse.com/适合。

他们提供了一个Android SDK,“入门”教程将让您立即开始运行。

+0

用例可能是:人们可以写评论并将它们发送到服务器。然后客户端可以通过从服务器获取新评论来刷新他们的应用程序。因此,我想问什么样的服务器可以最好地处理服务,如果需要的话可以脱离数据库。 – Waroulolz 2015-04-03 13:00:26