1

私の Web アプリでは、特定のメッセージをクライアントにリアルタイムでプッシュする必要があります。Web ソケットは良いアイデアですが、IE では機能しないため、IE もサポートする必要があります。

最近までStreamHubを使っていましたが、ライセンスが切れてプロジェクト自体が死んでいるようです。jWebSockets も検討しましたが、少し過剰に思えます。

ここでも、サーバーでイベントが発生したときに、サーバーから特定のクライアントにメッセージを送信するだけです。

そのための軽量で無料のオープンソースのソリューションをお勧めできますか?

4

2 に答える 2

2

Atmosphere WebSocket/Cometライブラリをご覧ください。WebSocketがサポートされていない場合は、長いポーリングを使用できると思います。

于 2012-07-10T15:34:06.437 に答える
2

これは Socket.IOのオープンソースJava 実装です。クライアントが WebSocket をサポートしていない場合に、Ajax マルチパート ストリーミングを使用して WebSocket をシミュレートできます。過去にプロジェクトで使用しました。WebSocket プロトコルの最新の実装では恐ろしく古くなっているため、IE に加えて WebSocket 対応のブラウザーを使用する予定がある場合は、最新のプロトコルに準拠するようにソース コードを更新する必要があります。ある時点で、私は Java Socket.IO の保守された代替品を調査していましたが、jWebSockets が進むべき道のように思えました。

于 2012-07-10T14:54:31.417 に答える