2015-04-03 67 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