2009-06-02 63 views
2

我將實施一個Comet聊天。很容易做出選擇的服務器端,但客戶端 - 我真的很困惑:長輪詢,回調輪詢,隱藏iframe,HTTP流,持久http連接....我應該選擇彗星聊天方式的客戶端?

我不對這些概念非常瞭解,誰能幫助我更加清楚?我只想選擇實現彗星聊天客戶端的最佳方式〜

回答

2

一旦您選擇了服務器端組件,您就會知道要使用哪個客戶端組件。

例如,如果您使用WebSync (for ASP.NET/IIS),則您將使用Bayeux協議的實現作爲客戶端 - 根據您的需要,可以是內置的,也可以是其他可用的實現(dojo,jquery等)是。

如果你使用類似StreamHub的東西,他們也會有一個客戶端可用於他們的包。

你提到的各種項目 - 長輪詢,回調輪詢等 - 將在各種實現中隱藏起來。在WebSync中,我們已經獲得了對長輪詢和回調輪詢的支持,但在使用客戶端時無需瞭解任何內容,因爲根據所使用的瀏覽器,它將處理此問題。

+0

謝謝你的回答〜 – 2009-11-30 01:23:48

1

我認爲長輪詢是大多數商業服務似乎使用的技術。這是唯一可以在每個瀏覽器中運行的選項。

1

只要它在所有瀏覽器中都有效,我認爲這種技術並不重要。 StreamHub Comet服務器現在有一個免費的社區版本 - 它可以跨瀏覽器工作,所以你不必擔心實現諸如長輪詢等不同的技術。爲什麼當別人已經爲你做了所有的工作...我推薦閱讀教程:Building a Comet chat application with StreamHub