使用c#中的web应用程序为多个用户同步事件

本文关键字:用户 同步 事件 中的 web 应用程序 使用 | 更新日期: 2024-09-08 05:37:25

我遇到了一个问题。我正在使用C#进行游戏开发,ASP.net web应用程序使用MVC4和实体框架。

简要介绍我的问题:我有一个web应用程序,它只有一个页面,滑块范围从0-100。考虑3个用户登录应用程序,每个用户都在自己的会话中使用滑块访问页面。

假设用户1将滑块从位置0移动到10,则与用户2和用户3相对应的滑块必须同步,并且应该反映到他们的UI中。反之亦然。看起来像是一个多人游戏,其中一个的通风口会显示给其他用户。

如何实现这一点?我正在努力破解我的大脑来实现它,但没能实现。伙计,请帮帮我。请告诉我更多的进一步信息。我感谢你的帮助。向前看!

使用c#中的web应用程序为多个用户同步事件

我相信SignalR正是您想要的:

用于.NET的异步信号库,帮助构建实时、多用户交互式web应用程序

仅在web应用程序上执行此操作,而不使用任何类型的技术,如Flash、Silverlight、Java Applet等,必然会涉及类似于web套接字的内容。SignalR似乎也是一个不错的选择。我链接了Scott Hanselman博客中的一个例子。