โย Socket.IO
๋ ์น ์์ผ ์ฐ๊ฒฐ์ ํตํด ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ์ ์ค์๊ฐ ์๋ฐฉํฅ ํต์ ์ ๊ฐ๋ฅํ๊ฒํ๋ JavaScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค.
์๋ฒ์ ์ฐ๊ฒฐ์ ์์ฑ
const socket = io('<http://localhost:4000>');
ํน์ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ์ ๋, ์คํํ ์ฝ๋ฐฑ ํจ์ ๋ฑ๋ก
socket.on('message', (data) => {
console.log('Message received:', data);
});
์๋ฒ๋ก ํน์ ์ด๋ฒคํธ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ก
์ ์กํ ์ด๋ฒคํธ ๋ช ์ ์ง์ ํ๊ณ , ๋ ๋ฒ์งธ ํผ๋ผ๋ฏธํฐ์ ์ ์กํ ๋ฉ์ธ์ง๋ฅผ ๋ฃ๋๋ค.
socket.emit('์ ์กํ ์ด๋ฒคํธ ์ด๋ฆ', ๋ฉ์ธ์ง)
socket.emit('message', 'Hello, Server!');
์๋ฒ์์ ์์ผ ์ฐ๊ฒฐ์ ์ข ๋ฃ
socket.disconnect(); //socket.open()๋ ๊ฐ๋ฅ
์์ผ ์ฐ๊ฒฐ์ ์๋์ผ๋ก ์์. ์๋ ์ฐ๊ฒฐ์ ์ฌ์ฉํ์ง ์์ ๋ ์ ์ฉ
socket.connect(); //socket.close()๋ ๊ฐ๋ฅ