2013-03-17 90 views
0

我試圖做一個聊天應用程序使用c#連接到一個web服務器,以檢查是否有消息可用。c#中的網絡聊天應用程序的正確方法是什麼

我試過通過創建HttpWebRequest來檢查消息每一秒,但我注意到它不適合服務器,想象如果有成千上萬的用戶和每個用戶每秒發送一次HttpWebRequest,那將是沉重的。

我聽到了關於同步連接的一些信息,但我認爲它也發送了相同數量的HttpWebRequest,(我不確定這部分是什麼)。

那麼請問有沒有人知道聊天應用的正確方法?

+1

您好,看看這個話題:http://stackoverflow.com/questions/3226688/web-chat-application-asp-net -jabber-ajax-wcf-comet-reverseajax-問題 - 面對與答案的傢伙有一些很好的教程鏈接。 – Max 2013-03-17 19:21:15

+0

沒有人可以解決我的問題。 – 2013-03-17 19:32:40

回答

2

也許SignalR可能對您的情況有用。

ASP.NET SignalR是ASP.NET開發人員的新庫,它使您可以輕鬆簡單地爲應用程序添加實時Web功能。什麼是「實時網絡」功能?這就是讓您的服務器端代碼實時向連接的客戶端推送內容的能力。

其實使用這種技術最典型的教程是web chat

相關問題