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. ASP.net用のWebSocketライブラリmvc 4とasp.net api
- 4. ブラウザでQライブラリを使用する
- 5. go websocket jsonrpcブラウザ接続のクローズ
- 6. Websocket - ブラウザwebsocketがサーバーからのメッセージを受信していません
- 7. Autobahn WebSocketライブラリを使用してCouchDBの変更にsendMessageを使用
- 8. カスタムドメイン用WebSocketハンドシェイクエラー
- 9. WebSocketを使用すると、サーバーをブラウザで実行できますか?
- 10. javacriptライブラリを使用してwebsocket接続を作成する方法
- 11. Websocketプロトコルの使用
- 12. バイナリJSON JavaScriptライブラリはブラウザで利用できますか?
- 13. ブラウザ用の公式のgapiライブラリはありますか?
- 14. ブラウザとnodejで使用できるtypescriptライブラリの作成
- 15. ブラウザのWebSocketクライアントはヘッダを送信できますか?
- 16. Elm websocketはブラウザ内での要求元です
- 17. WiiブラウザはWebSocketをサポートしていますか?
- 18. ブラウザからwebsocket ping/pongフレームを送信する
- 19. ブラウザでsocket.io/websocketサーバーを起動できますか?
- 20. アンドロイド・リーン・バック・テレビ・ライブラリのブラウザ・フラグメントを
- 21. Unitt websocketライブラリがiOSのソケットを操作できない
- 22. okHttpライブラリはwebSocketに対してスレッドセーフですか?
- 23. ドラフトはjava-websocketライブラリを使用してcoinbase交換用websocketストリームに接続するときにハンドシェイクを拒否します
- 24. はネイティブと使用WebSocketを
- 25. Golang用WebSocketクライアント、結果
- 26. Python websocket-clientマルチスレッドの使用
- 27. Javascript WebSocketクライアント用のnginxプロキシ
- 28. OWINを使用したWebSocket
- 29. Websocket open error、websocket register error
- 30. jsライブラリを使用せずにwebsocketを使用してmqttに接続する方法は?
ソケットIOは素晴らしいですが、それはそれは(他のメカニズムへのフォールバック付き)のWebSocketの上に実装層であることを理解することが重要です。これは「WebSocketsライブラリ」ではなく、クライアントとサーバー間の通信にWebSocket(その他の機能)を使用するフレームワークです。 –