JavaScriptを使用したWebSocketの基本的な実装と例


まず、WebSocketを使用するためには、以下の手順を実行する必要があります。

  1. クライアント側の実装:

    • ウェブブラウザ上でJavaScriptを使用してWebSocketを作成します。以下は、基本的なクライアント側のコード例です。
    const socket = new WebSocket('ws://サーバーのアドレス');
    
    socket.onopen = function() {
     console.log('接続が確立されました。');
     // サーバーとの通信を開始するための処理を記述します。
    };
    
    socket.onmessage = function(event) {
     console.log('メッセージを受信しました。');
     // 受信したメッセージを処理するための処理を記述します。
    };
    
    socket.onclose = function(event) {
     console.log('接続が閉じられました。');
     // 接続が閉じられた際の処理を記述します。
    };
  2. サーバー側の実装:

    • WebSocketをサポートするバックエンドサーバーを実装します。以下は、Node.jsを使用したサーバー側のコード例です。
    const WebSocket = require('ws');
    
    const wss = new WebSocket.Server({ port: サーバーポート番号 });
    
    wss.on('connection', function(ws) {
     console.log('クライアントとの接続が確立されました。');
    
     ws.on('message', function(message) {
       console.log('メッセージを受信しました。');
       // 受信したメッセージを処理するための処理を記述します。
     });
    
     ws.on('close', function() {
       console.log('クライアントとの接続が閉じられました。');
       // 接続が閉じられた際の処理を記述します。
     });
    });

これらのコード例を使用して、WebSocketを実装することができます。クライアントとサーバーは、メッセージの送受信や接続の確立・終了などを行うことができます。

このブログ投稿では、WebSocketの基本的な実装方法とコード例を紹介しました。WebSocketを使用することで、ウェブアプリケーションやリアルタイムな情報の受け渡しにおいて、よりスムーズな通信を実現することができます。