Chuyển tới nội dung chính

Sự Kiện WebSocket

Kết Nối

const socket = io('http://localhost:3000');

socket.on('connect', () => {
console.log('Đã kết nối với máy chủ');
});

Đăng Ký Phòng

// Đăng ký sự kiện tài khoản
socket.emit('subscribe', { room: 'account:acc-001' });

// Nghe mã QR
socket.on('account:qr', (data) => {
console.log('Mã QR:', data.qr);
displayQRCode(data.qr);
});

// Nghe đăng nhập
socket.on('account:login', (data) => {
console.log('Tài khoản đã đăng nhập:', data);
});

Sự Kiện Tin Nhắn

// Nghe tin nhắn mới
socket.on('message:received', (data) => {
console.log('Tin nhắn mới:', data);
});

// Nghe chỉ báo đang nhập
socket.on('chat:typing', (data) => {
console.log(data.senderName + ' đang nhập...');
});