我正在开发 android 应用程序,用户可以在其中参加某种战斗。在服务器端,我需要接收用户发起战斗的请求,然后使用某种算法为他选择最喜欢的对手。在战斗中,我还需要向竞争对手发送有关对手行动的通知。
所以看来我需要在我的服务器上实现长轮询。我的问题是:
服务器端。我正在使用 asp.net mvc 服务器。我查看了SignalR框架,它似乎正是我所需要的。然而,仅仅因为我是长轮询的新手,我还没有理解它的内部工作原理。所以我需要解释如何使用这个框架,或者如何以其他方式实现长轮询。
客户端。据我了解,长轮询请求模型与标准的“请求-响应”模型略有不同,所以我也想知道如何在客户端实现这些请求。
我期待着对我所描述的主题的任何解释。