websocketライブラリ(jquery用のajaxなど)がありますか?ajax long pollingの代替となるブラウザで使用できますか?ブラウザ用Websocketライブラリ?
答えて
WebSocketサポートとフォールバックロングポーリングソリューションを備えたライブラリは、おそらくブラウザ側のクライアントだけでなく、サーバー側の技術にも依存します。たとえば、socket.ioを見てみてください。
はい、サーバーのサポートも必要です。 Kaazing WebSocket Gatewayは、非常に高速なエミュレーション/ Polyfillをサポートしています。 Flashのようなプラグインを使用している場合は、それを使用することができます(オプティミスティック最適化)が、そうでない場合は、長いポーリングよりもはるかに効率的な暗号化されたストリーミングでWebSocketをエミュレートします。それにはSSEやクロスドキュメントメッセージングのサポートやエミュレーション、さらに多くの高水準プロトコル抽象化(JMS/Stomp、XMPPなど)が付属しています。
Socket.IOは奇妙な任意のレイヤーをWebSocketプロトコル。むしろ生データを前後に渡すので、私のプロジェクトではweb-socket-jsに行ってきました。
web-socket-jsは、Webソケットのサポートが利用できない場合に、Flashソケットの使用に戻るという点で、Socket.IOと同様に機能します。したがって、Flashをサポートするすべての主要なブラウザで動作します(これは自分でテストしました)。
ファイアウォールでポート843を開くだけで、Flashセキュリティポリシーのエラーが表示されます。おそらく、ポート843でリッスンするスクリプトが必要になるでしょう...私はソケットサーバー用のem-websocketを使用しました。readmeファイルでは、これを提供するPerlスクリプトへのリンクと思われます。
私は以下のリンクがポリシースクリプトをホストするのに役立つことを発見しました - http://briangonzalez.org/posts/websockets-polyfill – Ash
ユニオンサーバは、彗星スタイルのAJAX通信にフォールバックするWebSocketサポートを備えています。ユニオンは、オンラインマルチプレイヤーゲームなどの接続されたアプリケーションを作成するためのプラットフォームです。
私は過去数ヶ月間SignalRを使用している、それは素晴らしいです。 Socket.IOは何をしているのですか? Web Sockets、Server Sent Events、Forever Frame、AJAX long pollingのように劣化します。 NETでのみ動作します。
- 1. WebSocketライブラリ
- 2. LispとSchemeのWebSocket用ライブラリ?
- 3. go websocket jsonrpcブラウザ接続のクローズ
- 4. ブラウザでQライブラリを使用する
- 5. Websocketプロトコルの使用
- 6. WebSocketを使用すると、サーバーをブラウザで実行できますか?
- 7. ブラウザからwebsocket ping/pongフレームを送信する
- 8. WiiブラウザはWebSocketをサポートしていますか?
- 9. Unitt websocketライブラリがiOSのソケットを操作できない
- 10. はネイティブと使用WebSocketを
- 11. バイナリJSON JavaScriptライブラリはブラウザで利用できますか?
- 12. ドラフトはjava-websocketライブラリを使用してcoinbase交換用websocketストリームに接続するときにハンドシェイクを拒否します
- 13. Websocketサーバーアーキテクチャ
- 14. websocketスケーラビリティ
- 15. websocketハンドシェイク
- 16. Apacheサーバー上でWebSocketを使用する
- 17. .Net 4.5でWebsocketを使用した例
- 18. WebSocketを使用した同期要求
- 19. Socket.ioを使用したNode.jsログインのWebsocket
- 20. PHPを使用したWebsocketサーバー
- 21. スプリングセキュリティを使用したWebsocket認証
- 22. websocketフレームをエンコードおよびデコードするためのCまたはC++ライブラリ
- 23. WebSocketにクライアント側のJavaScriptライブラリまたはjQueryプラグインを使用していますか?
- 24. HTML5 WebSocket Server
- 25. Websocketクライアント(C++)
- 26. AS3 Websocketハンドシェイク
- 27. Pusherapp/Websocket not connecting
- 28. のWebSocket session.Path
- 29. WebSocket on Openshift
- 30. websocketでリバースプロキシmod_proxy_wstunnel
ソケットIOは素晴らしいですが、それはそれは(他のメカニズムへのフォールバック付き)のWebSocketの上に実装層であることを理解することが重要です。これは「WebSocketsライブラリ」ではなく、クライアントとサーバー間の通信にWebSocket(その他の機能)を使用するフレームワークです。 –