0

所以我有一个从网站获取信息的 PHP 代理。假设代理从 (www.example.com) 获取信息。它检查返回的行数是否与以前相同,如果不是,则有更多行,它计算差异然后需要将此信息推送给 Flex 客户端,说它有新信息,(x) 更多行有被写了。

我不确定如何在 php 代理上执行推送机制,因为我不确定如何实际从代理推送到客户端,以前从未这样做过。有什么帮助吗?

4

2 回答 2

1

除非您有一个开放的连接,否则您不能真正将任何东西从服务器推送到您的闪存应用程序。因此,您可以从代理请求号码,它会获取信息并将其返回给应用程序,或者打开自 AS3 以来可用的套接字连接。套接字连接一直保持到显式关闭,但这似乎只是为了发送一些信息而过大。

于 2010-07-29T06:46:35.287 回答
1

通常,您无法从服务器端发起传输。你可以

  • 在 Flex 应用程序中设置一个计时器,每 2-3 秒触发一次,并使用URLLoader检查 php 代理是否有更新
  • 使用套接字 ( XMLSocket ) 进行直接数据推送 - 使用套接字需要客户端打开一些可能被防火墙阻止的端口。
于 2010-07-29T06:47:19.157 回答