2011-09-18 33 views
0

我需要構建一個實時的android應用程序。我只是想知道,我可以使用xmpp作爲我的數據傳輸解決方案嗎?我一直在環顧四周,大部分xmpp客戶端都用於聊天。我可以將xmpp用於其他用途嗎?

+0

http://fyi.oreilly.com/2009/05/what-c​​an-you-do-with-xmpp.html(這是一個是的,xmpp不僅用於聊天,但更多) – galchen

回答

0

從我的理解來看,XMPP消息是基於XML的,所以如果你想發送少量的結構化數據,你應該沒問題。但是,大數據是一個問題。從wikipedia頁:

因爲XMPP尚未編碼爲有效的XML交換,但作爲一個單一的長期XML
文件,二進制數據必須先base64編碼,纔可以在帶內傳輸。因此,任何大量的二進制數據(例如文件傳輸)最好通過帶外消息進行帶外傳輸,以便進行協調。最好的例子是Jingle XMPP擴展協議XEP-0166。

相關問題