2014-03-13 154 views
0

我正在開發一個像whatsApp這樣的項目。我對聊天協議感到困惑。我可以使用Http協議進行通信嗎?你的建議,將不勝感激聊天服務器的HTTP協議

+0

試用XMPP。使用Openfire等服務器。 –

回答

2

你需要更多的互動,所以你不需要輪詢新的消息。試試xmpp。 WhatsApp使用相同的協議(以及其他一些編碼)甚至Google Talk。另外你可以嘗試websockets。

1

是的。您可以使用http協議進行通信。
使用JSON或xml等。
但是,在設置或製作網絡服務器之前。
否則,您可以使用GCC(Google Cloud Message)在Android設備之間發送消息。

+0

這不是一個壞主意。如果您一次發送太多郵件,您的GCM帳戶可能會被禁止。假設你有1000個用戶並不多,並且他們都在同一秒發送消息,我不相信Google會接受。 GCM應該用於非一對多的一對多溝通。 – rekire

+0

@rekire您的評論在C2DM中是正確的。但是,GCM是不同的。使用GCM,每次發送1000條消息。並且發送消息數量的限制已過期。我可以聽到一些應用程序是使用GCM和APNS的服務。 – Amadas

+0

如果用戶知道其他用戶的應用程序的GCM分配鍵,則可以使用用戶直接發送消息。 – Amadas