我有一个 Web 应用程序,用户将在其中看到他们的新消息的通知,我想将通知推送给已经登录的用户。
我已经看到我可以使用 PokeIn 的服务器推送来做到这一点,我已经尝试并理解了使用它的简单应用程序,但我没有得到 ClientID 的东西。
它保存在“OnClientConnected”中的ClientId是一个简单的整数,那么它如何识别客户端并调用它们的函数呢?
另外,它使用混合长轮询方法,有人可以解释一下这是什么吗?
如果没有足够的知识,我将无法实施。
是否将 ClientID 保存在数据库中以供登录用户使用,然后使用它推送数据?
更新:
即使来自同一个浏览器窗口或选项卡中的请求,每次请求时收到的 ClientId 也是不同的,因此我必须在我的母版页中包含处理程序,并且在每个请求中,我必须将收到的 ClientId 映射到登录用户,以便我可以向他发送消息。
我不能只在 LogIn 上将(ClientId 到 LoggedIn UserId)映射一次,然后使用同一个 ClientId 向他发送消息吗?