概要 †
- SignalRはサーバサイドからクライアントのブラウザのJavaScriptによるコードを呼び出しリアルタイム・ウェブを実現するために開発された
- リアルタイム・ウェブの機能として、サーバ側のコードが接続されたクライアントにコンテンツをプッシュする機能を実装するために利用できる
- これらの機能は以下に示すような複数の通信手段で実装されている
- WebSocket (サーバ並びにブラウザ共にサポートしていた場合は有効)
- Server Sent Events
- Forever Frame
- Ajax long polling
- WebSocketがサポートされないブラウザからはWebSocket以外の選択肢を用いてリアルタイム通信を実現できる。これらはライブラリにより最適な通信手段が選択されるため、デベロッパが設定を行う必要はない。
|