2011-10-26 3 views
0

クライアントのブラウザにJavaサーバーを作成して、通信 を収集して管理し、クライアントのブラウザで表示された資料を更新してプッシュポストを取得し、セキュリティ上の理由から、永続的な永続リンクです。クライアントのコンピュータにあるサーバーがTCPの永続リンクを作成する

私はいくつかの大学がこのタイプのサービスに取り組んでいることを知っています。 しかし、私は別のアプローチからこれをやりたいと思います。

このフィールドにはどのようなサービス/プラグインがありますか。

これは私が何を求めているのかを知るためにこの点に到達するのに長い時間かかりました しかし、今私はツールとその実装が必要であると聞いています。

答えて

0

あなたが探しているのはおそらくCOMETとして知られており、Javaアプレットを使わずにJavaScriptで完全に実行できます:http://en.wikipedia.org/wiki/Comet_(programming))モバイルデバイス/タブレットにも実装できるという利点があります。

プログラミング環境によっては、これを達成するのに役立つ多数のライブラリがあります。私はJSFで作業する傾向がありますので、その環境用のツール(IceFaces、RichFaces、PrimeFaces)を好んでいますが、ツールの選択は特定のアプリケーション環境に依存します。

+0

静的IPに接続することしか知りません。私は自分のセキュリティ機能をいくつか追加しています。私は一時的な時間の接続を失う可能性がありますが、まだ開いているポータブルデバイスを考えています。これは良いスタートです。 – lexdean

+0

多くのCOMETライブラリには、接続が切断され戻ったときの補償メカニズムがあります。 COMETタイプの接続を使用することの本当の利点は、TCP接続がタイムアウトするため、クライアントがいつ存在するかを知っていることです。数秒(10-30)秒ごとにキープアライブを送信する必要はありません。ほとんどのブラウザ/プラットフォームで動作します(デスクトップでもモバイルでも)。 Javaでクライアントサイドアプリケーションを作成すると、iOSやほとんどのアンドロイドデバイスを含む潜在的なクライアントのLOTSがなくなります。 – SplinterReality

+0

私はローカルサーバーとして実行しているjavaサーバーを持っていれば何でも実行する必要があります。それは私が必要とする方向です。コミットは、MSエクスプローラ上で実行するにはactivexが必要であり、ダッブルスタンダードです。私はそれに私の秘密のシステムを置くことはできません。 – lexdean

関連する問題