<aside> ๐Ÿ’ก npm install socket.io

</aside>

๊ฐœ์š”

socketIO๋Š” webSocket์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ œ์ž‘๋œ ํŒจํ‚ค์ง€ ์ค‘ ํ•˜๋‚˜๋กœ ์•„์ฃผ ๋‹ค์–‘ํ•œ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.

SocketIO๋Š” webSocket ๊ธฐ๋ฐ˜์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ Engine.IO ์— ์ถ”๊ฐ€๊ธฐ๋Šฅ์„ ๋”ํ•œ ํ™•์žฅํŒ์ด๋ผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

socket.emit("message", { message : input.value }, 5, "hello", (parameta) => {
	console.log(`The backend says: `, parameta);
});
socketIOServer.on("connection", socket => {
    socket.on("enter_room", object, a, b, done) => {
        console.log(object); // { message : input.value }
        console.log(a); // 5
        console.log(b); // hello
        done("hello from the backend"); // ํด๋ผ์ด์–ธํŠธ์— ์žˆ๋Š” callback ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰
    });
})

๊ธฐ๋Šฅ

Server ์ธก

Server API | Socket.IO

Adapter