0

だから私はウェブサイトから情報を取得するPHPプロキシを持っています。プロキシが(www.example.com)から情報を取得するとします。返される行数が以前と同じであるかどうかをチェックし、そうでない場合はさらに行数があり、差をカウントしてから、この情報をFlexクライアントにプッシュして、新しい情報があることを通知する必要があります。書かれています。

プロキシからクライアントに実際にプッシュする方法がわからないため、phpプロキシでプッシュメカニズムを実行する方法がよくわかりません。これまでに行ったことはありません。何か助けはありますか?

4

2 に答える 2

1

開いている接続がない限り、サーバーから Flash アプリケーションに何もプッシュすることはできません。そのため、プロキシから番号をリクエストして情報を取得し、それをアプリに返すか、AS3 以降で利用可能なソケット接続を開くことができます。ソケット接続は明示的に閉じられるまで維持されますが、情報を送信するだけではやり過ぎのようです。

于 2010-07-29T06:46:35.287 に答える
1

通常、サーバー側から転送を開始することはできません。次のいずれかを実行できます

  • 2 ~ 3 秒ごとに起動するタイマーを Flex アプリケーションに設定し、URLLoaderを使用して php プロキシの更新をチェックします。
  • ソケット ( XMLSocket ) を使用してデータを直接プッシュします。ソケットを使用するには、クライアントがファイアウォールによってブロックされている可能性があるいくつかのポートを開く必要があります。
于 2010-07-29T06:47:19.157 に答える