我真的需要你的幫助。我們正在計劃開發一個實時Web應用程序。我們看着不同的圖書館和概念,有點困惑。 我們需要的是:客戶端連接到網站並隨時發送數據(通常是一個整數+客戶端機器名稱)(通常爲1-5秒)。此外,相同的客戶端必須以實時模式從服務器接收數據(從其他客戶端接收的數據)。 (最多0.5秒)。另外,這些數據必須存儲在數據庫中。實時網絡應用程序
我們正在考慮使用不同的技術,但不能決定使用哪一種技術。 我們需要這個Web應用程序在Iphone和Android手機(也許是黑莓手機)上得到支持。 ,當然還有桌面瀏覽器。
在這種情況下,由於高負荷,集中似乎不是一個很好的想法。
Html 5網絡套接字有點新,可能不被所有瀏覽器支持。
有沒有人用過nodejs? 或扭曲矩陣:http://twistedmatrix.com/trac/? 或軌道(不能發佈多個鏈接)? 或龍捲風? 或XMPP(Jabber,我沒有找到好的例子)? 還是別的?
這種類型的項目最適合使用哪種技術?此外,我們可能會傾向於擁有一些社區支持和免費使用的技術。
非常感謝!
數據:整數,只是數字。目的:這就像一個非常快速的拍賣。有人爲物品設定價格,其他人則出價。它應該是非常非常快速(實時閱讀) – user194076 2011-01-19 19:02:09
僞實時與我很好。誰在乎它是如何被調用的。那麼除了彙集之外別無選擇嗎?那麼不同的協議如何:XMPP。這是一個標準嗎? – user194076 2011-01-19 19:04:19
仍將最終使用套接字(實時)或輪詢(僞實時)。您需要能夠保持連接(由客戶端創建)連接,客戶端/服務器可以發送數據,或者客戶端必須發送ping命令以查看是否需要從服務器獲取任何內容。您必須考慮安全性,您無法將數據發送給客戶端。如果它只是手機,我會說使用推基礎設施(我知道WP7有它,不知道關於android或iPhone)。保持套接字在互聯網上打開並不聰明,移動設備可能不支持。輪詢是最安全的。 – 2011-01-19 20:33:35