/*const express = require("express"); const http = require("http"); const { Server } = require("socket.io"); const app = express(); const server = http.createServer(app); const io = new Server(server); app.use(express.static("public")); io.on("connection", (socket) => { socket.on("join-room", ({ roomId, name }) => { socket.join(roomId); socket.name = name; socket.to(roomId).emit("user-joined", { id: socket.id, name }); }); socket.on("signal", ({ to, data }) => { io.to(to).emit("signal", { from: socket.id, data }); }); }); server.listen(7860, () => { console.log("Server running http://localhost:3000"); });*/ const express = require("express"); const http = require("http"); const { Server } = require("socket.io"); const app = express(); const server = http.createServer(app); const io = new Server(server); app.use(express.static("public")); io.on("connection", (socket) => { socket.on("join-room", ({ roomId, name }) => { socket.join(roomId); socket.name = name; socket.to(roomId).emit("user-joined", { id: socket.id, name }); }); socket.on("signal", ({ to, data }) => { io.to(to).emit("signal", { from: socket.id, data }); }); socket.on("disconnect", () => { socket.broadcast.emit("user-left", socket.id); }); }); server.listen(7860, () => { console.log("Voice server running on http://localhost:3000"); }); require("./pinger.js");