如何将信息从 PHP 代理推送到 Flex 应用程序
Posted
技术标签:
【中文标题】如何将信息从 PHP 代理推送到 Flex 应用程序【英文标题】:How to push information from a PHP proxy to a Flex application 【发布时间】:2010-07-29 05:45:41 【问题描述】:所以我有一个从网站获取信息的 php 代理。假设代理从 (www.example.com) 获取信息。它检查返回的行数是否与以前相同,如果不是,则有更多行,它计算差异然后需要将此信息推送到 Flex 客户端,说它有新信息,(x) 更多行有已经写好了。
我不确定如何在 php 代理上执行推送机制,因为我不确定如何从代理实际推送到客户端,以前从未这样做过。有什么帮助吗?
【问题讨论】:
【参考方案1】:通常,您无法从服务器端发起传输。你可以
在 Flex 应用程序中设置一个计时器,该计时器每 2-3 秒触发一次,并使用 URLLoader 检查 php 代理是否有更新 使用套接字 (XMLSocket) 进行直接数据推送 - 使用套接字需要客户端打开一些可能被防火墙阻止的端口。【讨论】:
【参考方案2】:除非您有一个打开的连接,否则您无法真正将任何内容从服务器推送到您的闪存应用程序。因此,您可以从代理请求号码,它会获取信息并将其返回给应用程序,或者打开自 AS3 以来可用的套接字连接。套接字连接会一直保持到明确关闭,但这似乎只是为了发送一些信息。
【讨论】:
以上是关于如何将信息从 PHP 代理推送到 Flex 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Python 将数据从 MySQL 推送到 HTML [关闭]
如何将数据从 asp.net 推送到 flash/silverlight 客户端?