更新聊天时更新

Updating chat whenever it updates

我编写了一些实时聊天脚本,每 5000 m/s(5 秒)以 asp:Timer 异步更新。我想让它在每个人的计算机上更新,而不是每次都等待 5 秒。就像 Skype 和 Facebook 一样。我该怎么做?

从服务器到客户端的实时更新是通过使用 Web Sockets 实现的。这是可用于实时更新的新传输方式。像长轮询这样的早期方法通常 运行 会出现问题或在代码中进行大量处理以 运行 一个稳定的环境。

您可以使用名为 SignalR 的第三方库,它在后台使用 Web 套接字并提供与长轮询等早期方法的向后兼容性。您可以在此处阅读有关此技术的更多信息 http://www.asp.net/signalr/overview/getting-started/introduction-to-signalr