2011-08-14 47 views
4

我想建立一個網站,與成千上萬的需要互相溝通的用戶進行支持聊天。是否有可能完成繁忙的交通與WCF聊天?

假設我有優秀的硬件,是否有可能通過WCF來實現通信內容?

+0

您認爲每秒多少條消息是「流量大」? – 2011-08-14 20:37:32

+1

也許你可以用更多關於每秒消息數,消息大小等的更多信息加強你的問題? – Kev

+1

你想通過互聯網或內部網嗎?當你說1000人的用戶是指1000個併發消息或1000個用戶目前在線?消息延遲的真正要求是什麼(消息發送和消息接收之間的時間可以接受)?您對於您實際嘗試實現的目標非常不明確 –

回答

1

You can make a chat server/client with WCF but not for heavy traffic.

文章說:

「的數據表明一臺服務器可以支持每個和出版物之間具有25ms的15秒的延遲平均潛伏期2名人蔘加2000同時聊天室(0毫秒位數它們應該滿足大多數用戶界面驅動場景的延遲需求,同時,數據顯示延遲與800個聊天室無關,每個聊天室有3個參與者,並且出版物之間的延遲時間爲15秒。

我認爲你應該基本上使用XMPP來代替。

說明:與以下「WCF專家」評論者聲稱不同,輪詢雙工是聊天服務器的常用方法,因爲它與BOSH最爲接近,這是非常流行的基於http的聊天通信協議。順便說一句,我不是這方面的專家,但有幾個星期與BOSH建立XMPP聊天服務器。首先,我們嘗試使用WCF構建服務器,但由於真正的專家建議使用不同的路線。

+0

您是否有任何理由或事實爲何不適用於交通繁忙的情況? – Codo

+0

對不起。這是錯誤的發佈和糾正。閱讀結論部分。基本上性能與XMPP不匹配。 –

+0

謝謝,這是一篇很好的文章。 – Codo

1

沒有什麼能阻止你。你需要在WCF之上實現你自己的pub/sub。

相關問題