Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
从在线服务器获取实时更新而不使用 DDOS 或减慢客户端应用程序的最有效方法是什么?
*我听说过一次长轮询,但我不确定它是否是最好的方法或如何在 C# 中实现它。
我想现在最简单和最有效的方法是使用SignalR。
NDC 2012 中有一个非常好的视频,可以让您立即启动并运行。
根据客户端和基础设施,它从 websocket 优雅地降级为长轮询和永久帧。
根据连接的用户的频率和数量,另一个可能起作用的选项是每 X 秒轮询一次数据。要减少应用服务器中的连接开销,您可以禁用或减少保持活动时间。