1

Web サイトにライブ通知機能を実装したいと考えています。ウェブサイト上で、ユーザーが電子メールを受信した場合、サーバー統計が特定のパラメーターを超えた場合など、jquery 通知ボックスがユーザーのウェブページに表示されます。

現在、タイマーで ajax と php を使用して mysql データベースにクエリを実行することでこれを実現していますが、これは完全に間違った方法です。

また、クライアント、ミドルウェア、サーバーのプログラムを C# で書いたことがあるので、ソケットや非同期コールバックなどに精通しています。

このような機能を実現するために、どのような関連テクノロジを使用できますか?

4

1 に答える 1

0

サーバーがいつでもクライアントにライブ通知を送信できるように、ブラウザクライアントとサーバー間の継続的な接続を許可するため、これには webSockets を使用したいと思われます。最新のブラウザーはすべて webSocket 接続をサポートしており、デフォルトでポート 80 で開始されるため、既存のクライアント、サーバー、ネットワーク インフラストラクチャ、および既存のブラウザー セキュリティ ポリシーと一般的に互換性があります。

socket.io のようなwebSocketライブラリを使用すると、直接の webSocket 接続を確立できない場合に備えて、他のメソッド (HTTP ポーリングなど) へのフォールバックが提供されます。ただし、 を使用する場合はsocket.io、クライアントとサーバーの両方で socket.io をサポートする必要があります。これは、webSockets (または他のトランスポート) 上の上位レベルのプロトコルであるためです。

于 2015-03-01T02:35:07.837 に答える