0

我需要使用我的 asp.net 应用程序在用户之间发送“即时”消息(如论坛 PM)。与许多其他人一样,我使用 webhotel 来托管我的网站。我已经搜索了一段时间,但找不到任何适合我的系统的解决方案。我正在考虑编写一个 javascript,如果提供了正确的凭据,它将每 30 秒左右调用一个 .ashx 处理程序来检查用户消息状态(返回真或假)。但是我不知道这是否是一个好的解决方案,因为对处理程序的所有调用可能会被视为垃圾邮件,或者它可能会产生非常糟糕的性能?问题是,我想避免刷新页面只是为了查看您的最新消息。

4

2 回答 2

1

查看 C# SignalR 库,它允许您使用 longpolling 或 websockets 以最小的带宽和简单的代码向客户端发送分组或广播消息

http://signalr.net/

于 2012-06-28T12:17:30.100 回答
1

您可以为此使用更新面板。在页面的更新面板中放置一个文本框。当用户发送消息时,只需将其附加到该文本框。您可以放置​​一个刷新计时器以每秒刷新一次内容。

于 2012-06-28T12:18:20.127 回答