私はnodejsでリアルタイムにメッセンジャーウェブアプリを開発したいと思っています。私は、websocketとsocket.ioの間でサーバーとクライアントサイドのベストな選択肢を知りたかったのです。パフォーマンスは、サーバーとクライアントの両方でwebsocketを使用しているか、socket.ioの方がパフォーマンスが良いかのようになります。 THX THX。 socket.io
はそれのプロトコルの一つとしてWebsocket
を使用してソケットフレームワーク(ジャバスクリプト)であるWebsocket VS socket.io messinging web app
答えて
Websockets
Websocket
、socket.io
上を比較しないでくださいは、プロトコルです。クライアントがWebsocket
をサポートしていない場合、Websocket
がサポートされていない場合は、Websocket
が旧式のpolling
メソッドを使用します。
あなたは正しいです、私は私のことがパフォーマンスであることを知っていました。サーバー側とクライアント側の両方のwebsocket、またはsocket.ioの方がパフォーマンスが向上します。 THX – user3741442
私が言ったように、 'websocket'はプロトコルであり、' socket.io'はそのプロトコルの一つとして 'websocket'を使うフレームワークです。 'socket.io'は' websocket' APIを使ってデータの接続/送信/受信を行い、 'socket.io'はそれ自身のAPIを通して' websocket' APIを使いやすくします。 –
あなたの応答のためのOki thx私は選択の前に性能について知るために掘り下げます – user3741442
socket.io
は、WebSocket
の上に構築されました。したがって、WebSocket
より速くなる可能性はありません。私はsocket.io
からWebSocket
への役割はjQuery
からJavascript
の役割に非常に似ていると思います。 WebSocket
が利用できない場合、socket.io
に代替ソリューションがあります。基本的に、それはより多くのブラウザをサポートします。私は個人的にをsocket.io
よりも使いたいと思っています。パフォーマンス上の優位性のためではなく、実際にはアプリケーションアーキテクチャに対するより多くのコントロールが必要です。
nice responseしかし、socket.ioのように見えます。あなたはevenmentの名前を与えることができます。サーバー – user3741442
@ user3741442それは実際にはかなり反対です。 'socket.io'はメッセージを配送するために' event'モデルを使うよう強制します。私は個人的には建築の良い選択ではないと思います。 – Lewis
しかし、あなたが送信しているメッセージにイベントのタイプを入れる必要がないので、ソケットを使ってログイン情報を送るチャットアプリと、 websocketを使用すると、送信しているデータにイベントタイプを入れる必要があります – user3741442
- 1. socket.io App to web chat
- 2. Apache vs Nginx for Chat Web App
- 3. Socket.io websocket error ENOENT
- 4. socket.io websocket fallbacks
- 5. PHP websocketとのSocket.ioハンドシェイク?
- 6. Spring 4 WebSocket app
- 7. Socket.IO vs. Twisted
- 8. Longpolling vs Websocket
- 9. node js net sockets + websocket without socket.io
- 10. Faye vs. Socket.IO(およびJuggernaut)
- 11. NodeJS + Socket.IO + Websocket + Flash - プロジェクトをホストに転送
- 12. Socket.IO WebSocketサーバー/ページの異なるホスト
- 13. Socket.ioを使用したNode.jsログインのWebsocket
- 14. Socket.IOとWSのWebSocket接続の共有
- 15. XAML vs WPF vs Store App vs Phone App vs UWA
- 16. node.jsのSocket.io vs netクラス
- 17. RailwayJS対Geddy対Express vs Socket.IO
- 18. node.jsとsocket.io。 websocketのトランスポートタイプの設定
- 19. nginx 1.2.0 - socket.io - HTTP/1.1 - プロキシwebsocket接続
- 20. Androidのsocket.ioとAndroidのWebソケット
- 21. Azure AppサービスVS WebJob
- 22. web-socket.jsとWebSocket
- 23. Google App EngineとSocket.IOのモバイルチャットアプリケーション
- 24. Socket.IO Websocket FirefoxとChromeでメッセージが送信されない
- 25. Websocketは101(フラスコsocket.io)の代わりにステータス200を返す
- 26. socket.ioはWebRTCかWebSocketなのでしょうか?
- 27. App Inventor vs Android SDK
- 28. ルータvs app in express 4.0
- 29. socket.ioからraw websocketに移行しますか?
- 30. VS 2015 Web Azure Web AppへのデプロイステージングデプロイメントスロットがPRODスロットを上書きする
既に回答済み:http://stackoverflow.com/questions/16392260/which-websocket-library-to-use-with-node-js –