0

我正在尝试使用连接到 Web 服务器的 c# 创建一个聊天应用程序,以检查是否有可用的消息。

我已经尝试通过创建 HttpWebRequest 来每秒检查消息,但我注意到这对服务器不利,想象一下如果有成千上万的用户并且每个用户每秒发送一个 HttpWebRequest,那会很重。

我听说过一些关于同步连接的事情,但我认为它也会发送相同数量的 HttpWebRequest,(我不确定这部分)。

那么请问有人知道聊天应用程序的正确方法吗?

4

2 回答 2

2

也许SignalR在您的情况下可能有用。

ASP.NET SignalR 是一个面向 ASP.NET 开发人员的新库,它可以非常简单地将实时 Web 功能添加到您的应用程序中。什么是“实时网络”功能?它是让您的服务器端代码实时将内容推送到连接的客户端的能力。

实际上使用这种技术的最典型的教程是网络聊天

于 2013-03-17T19:36:07.517 回答