Windows phone 7 如何在windows phone的聊天应用程序中检查某人的状态(在线/离线)?

Windows phone 7 如何在windows phone的聊天应用程序中检查某人的状态(在线/离线)?,windows-phone-7,windows-phone-8,windows-phone-7.1,chat,windows-phone,Windows Phone 7,Windows Phone 8,Windows Phone 7.1,Chat,Windows Phone,我开发了一个聊天应用程序,现在我想根据好友的状态在线或离线更新好友的状态(好友列表)。我应该多久向数据库更新一次用户状态,我的客户端应用程序应该多久检查一次用户状态?您确定要定期更新状态吗?根据您的服务器端,您可以找到一个不会轮询服务器的解决方案,并通知客户端。在任何情况下,实现长轮询模式都会对应用程序的性能产生积极影响。我在PHP上安装了服务器端,并在我的WP应用程序中使用control WebBrowser订阅状态更新等。。客户端代码是用Java脚本编写的,运行良好。但是还有更有趣的解决方案

我开发了一个聊天应用程序,现在我想根据好友的状态在线或离线更新好友的状态(好友列表)。我应该多久向数据库更新一次用户状态,我的客户端应用程序应该多久检查一次用户状态?

您确定要定期更新状态吗?根据您的服务器端,您可以找到一个不会轮询服务器的解决方案,并通知客户端。在任何情况下,实现长轮询模式都会对应用程序的性能产生积极影响。我在PHP上安装了服务器端,并在我的WP应用程序中使用control WebBrowser订阅状态更新等。。客户端代码是用Java脚本编写的,运行良好。但是还有更有趣的解决方案,我建议您阅读有关该库的信息。

您的意思是说它应该是一个服务器端服务,它应该检查客户端是否在线?然后将相同的状态推给订阅用户?是的,你不必每5秒向服务器发出一次请求,如果用户太多,那么服务器就会死掉,如果你很少发出请求,那么信息就不实际了。你需要类似的技术