2014-02-24 158 views
-3

我想實現一種聊天。客戶端是Android和服務器PHP。 現在我有一些問題: 這種聊天是可能的還是應該在服務器端?是否可以提出請求(可能是每秒)檢索新數據?什麼是實現它的最好方法?什麼是優點和矛盾的PHP?什麼是好的選擇?Android與PHP聊天?

回答

1

不要輪詢你的服務器。聊天是實時通信。 Php不是爲這種類型構建的。將消息推送到Android應用程序。你可以使用php來運行worker,處理消息,處理db等事情,你可以看看Xmpp和消息隊列。 Gcm可能會有所幫助。它也支持上行消息。

+0

但發送消息到數據庫可能適用於PHP或有問題嗎?推薦的方式是什麼?我認爲XMPP可能效果不錯。 – JavaForAndroid

+0

您可以將數據發送到php服務器。你必須爲此做http調用。對於聊天中的每個消息,如系統,您都會進行http調用。然後您向服務器輪詢新消息。嘗試使用推送消息。它減少了電池的使用,是實時的,可以得到用戶的存在,可擴展等。 –

+0

最後一個問題:XMPP應該用於推送消息嗎?也許與GCM結合使用? – JavaForAndroid