2013-03-17 46 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

相关问题