File size: 1,482 Bytes
a8d6157 7e6dccf b5cc675 7e6dccf d4f96b4 b5cc675 7e6dccf d4f96b4 7e6dccf a8214d8 d4f96b4 a8d6157 d12c07b d08d8c0 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | /*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"); |