javascript

웹소캣관련

행복을전해요 2021. 9. 10. 09:04
const express = require('express');
const app = express();
const http = require('http');
const server = http.createServer(app);
const sio = require("socket.io")(server, {
    cors: {
        origin: "http://localhost:2000",
        methods: ["GET", "POST"]
    }
});

let list = {};
sio.on("connection", (socket) => {
    console.log(socket.id);
    list[socket.id] = socket
    console.log("Connected!");
    // socket.emit('abc', 453345);
    socket.on("칠해", (ddd) => {
        console.log(ddd);
        socket.broadcast.emit('칠받자',ddd);
    });
    socket.on("눌렀다", (ddd) => {
        console.log(ddd);
        // sio.broadcast.emit('갱신',ddd);
        socket.broadcast.emit('갱신',ddd);
        // let kl = Object.keys(list);
        // for(let i=0;i<kl.length;i++) {
        //     list[kl[i]].emit('갱신', ddd);
        // }

    });
    socket.on("disconnect", () => {
        console.log("disconnected!");
        delete list[socket.id];
    });
});
server.listen(3000);

'javascript' 카테고리의 다른 글

웹소캣관련  (0) 2021.09.10
웹소캣 관련  (0) 2021.09.10
javascript 버튼 생성 바디에 붙이기 이동  (0) 2021.09.10