2013-02-27 132 views
-3

我想在asp.net中使用c#開發聊天應用程序(基於web),所以我需要實現哪種協議。建議協議在asp.net(C#)中開發聊天應用程序

請提供一些建議和鏈接了。 此應用程序將在現場用於多個用戶的聊天。 (聊天室不是必需的!)

+1

試試這個鏈接作爲參考:http://stackoverflow.com/questions/how-to-ask – bas 2013-02-27 11:26:16

+0

[寫作完美的問題](http://msmvps.com/blogs/jon_skeet/archive/2010/08/29/writing-the-perfect-question.aspx) – 2013-02-27 11:55:38

回答

2

SignalR在這個例子中值得一看。這些語言的高級概述被他們概括爲:

SignalR是ASP.NET開發人員的新庫,它簡化了嚮應用程序添加實時Web功能的過程。實時網絡功能是在服務器端代碼變爲可用時立即將內容推送到連接的客戶端的能力。

您可能已經聽說過支持瀏覽器和服務器之間高效雙向通信的HTML5 WebSocket API。 SignalR在瀏覽器和服務器支持的情況下使用Websockets,並在不支持時適當地回退到其他技術和技術。無論哪種方式,您的應用程序代碼保持不變。

SignalR提供了一個簡單的ASP.NET API,用於創建從服務器端.NET代碼調用客戶端瀏覽器中的JavaScript函數的服務器到客戶端的遠程過程調用(RPC)。 SignalR還包括用於連接管理的API(例如,連接和斷開事件),分組連接和授權。

聊天基於實現的一個例子是:

http://geekswithblogs.net/jeroenb/archive/2011/12/14/signalr-starter-application.aspx