现在我正在做一个聊天网络应用程序,多个用户可以聊天,它可以控制多个房间。它的工作和完成工作。如何为聊天应用创建“Keep Alive”?
现在它的使用AJAX(jQuery是使用),只是使用GET与不同的查询参数server.aspx,然后返回一些内容。(这意味着可用于构筑一个大项目后面)
但我有一件事,我无法弄清楚如何为它构建,而且有人有一个灿烂的想法:)
“Keep Alive”(或TimeToLive)服务的用户。该服务应确保用户断开连接时(机器故障 - 浏览器/窗口关闭)用户超时。
我的想法是,在从用户到服务器的每个请求中,它应该更新TTL列表(带有用户标识和“时间戳”的列表),这部分很容易。
现在到了我的挑战
那么就应该是continuesly检查该TTL列表,查看是否有邮票已用完服务器上运行的一些服务,如果它有从房间中删除用户
但是如何以及在哪里可以在.net中执行此服务器服务?或者你有另一个接近? :)
为什么不整合平/乒乓球作为首位聊天服务器的一部分? – 2011-05-05 07:43:43