2013-02-27 142 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