我正在尝试使用php作为后端在adobe flex 3中实现一个简单的聊天应用程序。我在网上找到了很少的框架,AMFPHP和WebOrb。但我发现这两个框架都定期对服务器进行轮询。
任何人都可以建议一个服务器推送数据库更新而不是轮询的框架。
提前致谢
安
答案 0 :(得分:0)
你需要持久连接的东西。 Adobe使用RTMP,这是它尚未开源的协议之一。
可能还有其他人,但我从来没有找到一个不使用民意调查的好人。
答案 1 :(得分:0)
您可以使用BlazeDS轻松进行聊天应用。他们将其作为框架的演示案例之一。它支持您正在寻找的Producer/Consumer概念。如果您想知道,服务器推送只不过是长轮询(几乎在所有Web实现中),所以说技术上没有轮询是不正确的。
最重要的是,与LCDS(企业版)不同,它是免费的,几乎完全相同。事实上,它具有与核心LCDS相同的代码和文档。
答案 2 :(得分:0)
你应该使用rtmp的php实现。 http://code.google.com/p/php-rtmp-client/
答案 3 :(得分:0)
如果您可以在后端使用C ++,Push Framework可以提供帮助。
在Flex 3上有一个带有它的仪表板。库可以实时向其推送统计数据,因此通过启发,您可以在PF服务器和Flex 3聊天客户端应用程序之间实现通信。