Socket.io - ํด๋ผ์ด์ธํธ 3.0.0+ ์ฌ์ฐ๊ฒฐ ์ด๋ฒคํธ๊ฐ ๋ชจ๋ ์คํจํ์ต๋๋ค.
๋ฒ์ 2.3.1๋ก ์ ํํ๋ฉด ์๋ํฉ๋๋ค.
const io = require('socket.io-client');
let socket = io.connect('ws://127.0.0.1:8000', {
"transports": ['websocket', 'polling'],
reconnection: true
});
socket.on('connect', function(data){
onlineFlag = true;
console.log(data + ' - connect');
});
socket.on('connect_error', function(data){
console.log(data + ' - connect_error');
});
socket.on('connect_timeout', function(data){
console.log(data + ' - connect_timeout');
});
socket.on('error', function(data){
console.log(data + ' - error');
});
socket.on('disconnect', function(data){
onlineFlag = false;
console.log(data + ' - disconnect');
});
socket.on('reconnect', function(data){
console.log(data + ' - reconnect');
});
socket.on('reconnect_attempt', function(data){
console.log(data + ' - reconnect_attempt');
});
socket.on('reconnecting', function(data){
console.log(data + ' - reconnecting');
});
socket.on('reconnect_error', function(data){
console.log(data + ' - reconnect_error');
});
socket.on('reconnect_failed', function(data){
console.log(data + ' - reconnect_failed');
});
socket.on('ping', function(data){
console.log(data + ' - ping');
});
socket.on('pong', function(data){
console.log(data + ' - pong');
});
๋๋์ด ๋ฌธ์ ๊ฐ ์์๋ค. ๋๋ ๊ทธ๊ฒ์ ์์!! ์๋์ ์ผ๋ก ์ค๊ณ๋ ๊ฒ์ ๋๋ค.
https://socket.io/docs/v3/migrating-from-2-x-to-3-0/index.html#The -Socket-instance-will-no-longer-forward-the-events-emitted- ๊ด๋ฆฌ์์ ์ํด
@newpanjing ์๋ ํ์ธ์! "๋ค์ ์ฐ๊ฒฐ ์ด๋ฒคํธ๊ฐ ๋ชจ๋ ์คํจํ์ต๋๋ค"๋ ๋ฌด์์ ์๋ฏธํฉ๋๊น?
@tannerkrewson์ด ์ง์ ํ ๋ณด๋ด์ง ์์ต๋๋ค.
// no longer emitted
socket.on("reconnect_attempt", () => {});
// but you can listen to the events emitted by the Manager instance (the io attribute)
socket.io.on("reconnect_attempt", () => {});
๋๊ตฐ๊ฐ ์์ผ ์์ฒด์์ ํด๋น ์ด๋ฒคํธ๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ํ๋ฉด ์ฝ์์ ๊ฒฝ๊ณ ๋ฉ์์ง๊ฐ ํ์๋ ์ ์์ต๋๊น? ์กฐ์ฉํ ์คํจํ๋ ๋์ ์ด์ฃผํ๋ ์ฌ๋๋ค์๊ฒ ๋งค์ฐ ๋์์ด ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๐
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@newpanjing ์๋ ํ์ธ์! "๋ค์ ์ฐ๊ฒฐ ์ด๋ฒคํธ๊ฐ ๋ชจ๋ ์คํจํ์ต๋๋ค"๋ ๋ฌด์์ ์๋ฏธํฉ๋๊น?
@tannerkrewson์ด ์ง์ ํ ๋ณด๋ด์ง ์์ต๋๋ค.