0

私はアプリケーションを作成していますが、私が望むものには Comet を使用するのが最善だと言われました。私は今まで Comet の経験がありませんでしたが、少し調べた後、CometD サーバーをセットアップしました。利用可能な他のサーバーには APE が含まれていましたが、前回の改訂からしばらく経っているようで、CometD のドキュメントははるかに優れていました。

経験不足のため、どこから始めればよいかわかりません。また、ドキュメントでは、これほど具体的なケースについては説明していません。

サーバーが .txt ファイルの変更を継続的に監視し、そのドキュメントの現在の内容を HTML ページに表示するようにします。そのファイルは定期的に (およそ 2 ~ 3 分ごとに) 変更され、その変更が発生したときに、接続されているクライアントに新しいドキュメントを表示したいと考えています。

実行可能だと思います。JS を変更するだけで実行できると思います。私の唯一の質問は...どうやって始めるのですか?

4

1 に答える 1

1

公式チュートリアルで説明されているように、JDK 7 のファイル ウォッチャー サービスを使用してファイルの変更を監視できます。

変更を検出すると、チャネルで CometD メッセージをブロードキャストでき、JavaScript クライアントはそのチャネルでメッセージをリッスンできます。http://docs.cometd.orgのセクション 3.3.5.5 を参照してください。

アプリケーション ロジックに応じて、ファイル全体またはデルタを送信することを選択できます。

要約すると、ファイルの変更を監視するためのサーバー側のロジックと、ファイルの変更を受信して​​表示するためのクライアント上のロジックが必要です。

于 2012-07-22T19:29:34.957 に答える