2012-06-17 16 views
2

我想非常像WhatsApp的,我想創建一個即時消息應用程序。我的資源,我提供給我在C#(REST服務,專用服務器應用程序等)WhatsApp的 - 寫一個克隆(在iPhone,Android,WP7)

Server開發與目前使用eclipse(iPhone,WP7跟隨其後)的Android開發平臺。我之前在Android中做過一些開發,但我不知道從哪裏開始這樣的應用程序。

我的猜測是,它將與UDP/TCP或類似的工作嗎?我目前有一個asp.net網站的共享服務器,但我認爲這不太理想,我可以在服務器上設置一個web服務,並讓客戶在那裏發佈他的消息,但這意味着接收者會有輪詢(PULL)每5分鐘左右 - 所以我想這不會是實時

我需要在這裏使用UDP?

而且我相信像iPhone,Android和WP7平臺不會有通過UDP發短信息的任何問題 - 如果這是如何做。

我期待任何幫助或指導。

+4

你要編寫能夠與間WhatsApp的客戶操作的應用程序?如果沒有,爲什麼不使用xmpp協議?然後嘗試asmack。 –

+0

我同意德克。與其試圖重新發明IM輪,不如選擇一個協議和服務器堆棧,XMPP可能成爲候選者。 – CommonsWare

+0

非常感謝您的回覆。不,我不想與whatsapp互操作...... xmpp看起來不錯,但問題在於通過tcp工作 - 不是嗎?看來每種語言都需要一個api庫。我認爲這個想法是使用UDP。此外,它似乎我將不得不創建一個XMPP服務器和這些組件似乎不是免費的C# – Martin

回答

5

所有其他評論已經建議你應該去XMPP - 有一個巨大的可用庫的集合,你可以找到here

最良好的祝願, 添