Newer
Older
kensho2 / server.js
const WebSocket = require("ws");
     
    const wss = new WebSocket.Server({ port: 8080 });
     
    wss.on("connection", (ws) => {
      console.log("接続されました");
     
      ws.on("message", (msg) => {
        // 受け取ったメッセージを全員に送信
        wss.clients.forEach((client) => {
          if (client.readyState === WebSocket.OPEN) {
            client.send(msg.toString());
          }
        });
      });
     
      ws.on("close", () => {
        console.log("切断されました");
      });
    });
     
    console.log("WebSocket server running on ws://localhost:8080");