gpt4 book ai didi

c# - 登录时向浏览器中所有打开的客户端发送消息

转载 作者:太空宇宙 更新时间:2023-11-03 22:01:01 25 4
gpt4 key购买 nike

我在 ASP.NET MVC 3 中创建了一个网站。

人们可以向其他人的收件箱发送消息,目前他们获得通知的唯一方式是 a) 登录,b) 刷新并回发 c) 通过邮件。

但是我如何才能向正确的人发送通知(httpcontext.identy.user.name 是唯一的,如果有帮助的话?)并将其发布到他们的屏幕上。

最佳答案

您可以使用 WebSockets 将新消息推送给所有用户,也可以使用 ajax 轮询并定期检查新消息。

最简单的方法是使用 SignalR 来实现它,它使用 WebSockets,如果 WebSockets 不可用则默认为长轮询。

我建议通过 SignalR Getting Started指导。还有一个可通过 Nuget 获得的示例,名为 SignalR.Sample

关于c# - 登录时向浏览器中所有打开的客户端发送消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10122970/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com