[解決済み] socket.ioとwebsocketの違いについて
2022-03-17 18:38:56
質問
socket.ioとwebsocketの違いは何ですか?
node.jsは?
どちらもサーバープッシュ技術なのでしょうか?
という違いしか感じませんでした。
-
socket.ioでは、イベント名を指定してメッセージを送受信することができました。
-
socket.ioの場合、サーバーからのメッセージはすべてのクライアントに届きますが、websocketの場合は、すべての接続の配列を保持し、それをループしてすべてのクライアントにメッセージを送信することを余儀なくされました。
また ウェブインスペクター(Chrome/firebug/fiddlerなど)がサーバーからのこれらのメッセージ(socket.io/websocketから)をキャッチできないのはなぜでしょうか?
これを明らかにしてください。
どのように解決するのですか?
その利点は、#2 で説明したように WebSockets の使い方を単純化できること、そしておそらくより重要なのは、WebSocket がブラウザまたはサーバーでサポートされていない場合に、他のプロトコルへのフェイルオーバーを提供することです。WebSocket がどのような環境で動作しないかを熟知し、その制限を回避する能力がない限り、WebSocket を直接使用するのは避けた方がいいでしょう。
WebSocketとSocket.IOの両方について、よくわかる内容になっています。
関連
-
[解決済み】AWS Lambdaでnodejsの「ref」モジュールを使用すると「invalid ELF header」と表示される件
-
[解決済み】npm 5で作成されたpackage-lock.jsonファイルはコミットするのでしょうか?
-
[解決済み] create-react-app、インストールエラー("コマンドが見つからない")。
-
[解決済み] EventEmitter のメモリリークの可能性が検出された
-
[解決済み] Npmエラー - Windows NT - 解決方法
-
[解決済み] node.js - リクエスト - "emitter.setMaxListeners() "はどのように?
-
[解決済み] package.jsonのチルダ(~)とキャレット(^)の違いは何ですか?
-
[解決済み] npm package.jsonファイルのdependencies, devDependencies, peerDependenciesの違いは何ですか?
-
[解決済み] Long-Polling、Websocket、Server-Sent Events (SSE)、Cometとは何ですか?
-
[解決済み] WebSocketとサーバー送信型イベントの比較/EventSource
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Nodejs: Errorを解決する方法。ENOENT: そのようなファイルまたはディレクトリがありません
-
[解決済み】「安全なTLS接続が確立される前にクライアントのネットワークソケットが切断されました」(ノード10
-
[解決済み】エラーです。EACCES: 権限が拒否されました、アクセス '/usr/local/lib/node_modules' 。
-
[解決済み】Node.jsのホスト名/IPが証明書のaltnamesと一致しない。
-
[解決済み] MongoClient v3.0使用時、db.collectionが関数でない
-
[解決済み] MongoDB でコレクションを日付順に並べるには?
-
[解決済み] Node.jsのホスト名/IPが証明書のaltnamesと一致しない
-
[解決済み] nodejs - http.requestでresponse.writeを使用する場合、第一引数は文字列またはBufferでなければなりません。
-
[解決済み] S3 Bucket に何かを送信しようとすると、AWS Missing credentials が表示される (Node.js)
-
[解決済み] エラーです。Ionic使用中にモジュール '../lib/utils/unsupported.js' が見つかりません。