2015-11-19 76 views
-2

我目前正在製作將由特定數量的客戶端使用的Android應用程序。每個客戶都有一個帳戶,並將從服務器訪問信息。這些信息存儲在數據庫中。爲Android應用程序創建服務器端

我的問題是創建服務器端的最佳方式是什麼,稍後將與其他平臺(iOS,Windows等)兼容? 我可以在不同平臺上使用套接字嗎?或者我應該創建一個Web服務? 我發現某個教程,我認爲是解釋類似的東西,但我認爲它需要一定量的知識,而我完全不熟悉這一點,並沒有在教職員工學習這一點(我對套接字很好但我從來沒有對它們有過多的信心,並且向服務器發送HTTP請求的想法看起來好得多)。

有人可以轉移我的教程或講座,這應該怎麼做?

+0

實際上tcp套接字是高層次的網絡,不是低層次的。讀取和寫入套接字與讀取和寫入文件大致相同。如果你想要低級網絡,那麼可以隨意使用原始套接字。 – WalterM

+0

我想使用套接字,但我不確定是否可以在客戶端的不同平臺上使用它們,也就是說,java中的服務器套接字是否可以與客戶端套接字進行通信,例如客戶端C用於iOS。 –

回答

0

Android和服務器之間的連接最容易通過http請求完成。 有幾個圖書館可以讓這個簡單,如Retrofit

對於服務器端應用程序,您可以結合使用一個tomcat服務器來查看Jersey

當然有許多應用程序可以做到這些...所以這歸結爲一個優先事項。

+0

你能解釋一下Jersey和tomcat服務器之間的連接嗎? –

+0

Tomcat服務器將成爲服務器。您可以使用一個在tomcat上運行的java項目,該項目使用球衣來接收http請求並處理它們。 –

+0

澤西島可以用於其他平臺嗎? –

0

有很多web開發框架可以在很多平臺上運行,如spring,vertx,play和其他很多平臺的名稱。你可以爲此創建像api一樣的休息。將所有低級作品提供給框架。您不應該擔心低級細節,因爲大多數細節現在都由框架來處理。

相關問題