2012-06-28 22 views
0

我需要在用户之间用我的asp.net应用程序发送“即时”消息(如论坛PM)。和其他许多人一样,我使用webhotel来托管我的网站。我搜索了一段时间,我找不到任何与我的系统非常吻合的解决方案。我正在考虑编写一个JavaScript,每隔30秒调用一次.ashx处理程序来检查用户消息状态(返回true或false),如果提供了正确的凭据。不过,我不知道这是否是一个好的解决方案,因为所有对处理程序的调用都可能会将其作为垃圾邮件拾取,或者可能会导致非常糟糕的性能?问题是,我想避免刷新页面来查看最新消息。Asp.Net“即时”PM系统

+0

听起来像一个signalR的工作 – adt

回答

1

看看在C#SignalR库,它可以让你送分组或广播使用longpolling或WebSockets的最小带宽和简单的代码信息给客户

http://signalr.net/

1

您可以使用一个UpdatePanel这一点。将文本框放入页面的更新面板中。当用户发送消息时,只需将其附加到该文本框即可。您可以使用刷新计时器在每秒钟刷新内容。