MSN プロトコルに基づいた単純なチャット Web アプリケーションを開発しています。サーバーは、 から返されたファイル リソースを介して MSN サーバーと通信しますfsockopen ()
。クライアントは 経由でサーバーにアクセスしますXMLHttpRequest
。responseText ()
サーバーは最初にログインし、オブジェクトのを通じてクライアントが受け取る連絡先リスト (HTML テーブルでフォーマットされたもの) を出力しXMLHttpRequest
ます。
これが問題です。MSN サーバーとの通信を担当するファイル リソースは、すべてのチャット関連機能 (会話の作成、オフライン/オンライン状態の変化の追跡など) が機能するように維持する必要があります。ただし、XMLHttpRequest
を完了するには、PHP スクリプトの実行を終了する必要があります。XMLHttpRequest
これは、チャット セッションの進行中、クライアントが から応答を得られないことを意味します。
さらに悪いことに、ファイル リソースをシリアル化することはできません。つまり、チャット セッションを$_SESSION []
プレースホルダーに単純に保存することはできません。
それで、私の質問は、ファイルリソースをあるファイルから別のファイルに「転送」する方法はありますか?