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

WebSocket Events

Connection

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

socket.on('connect', () => {
console.log('Connected to server');
});

Room Subscription

// Subscribe to account events
socket.emit('subscribe', { room: 'account:acc-001' });

// Listen for QR code
socket.on('account:qr', (data) => {
console.log('QR Code:', data.qr);
displayQRCode(data.qr);
});

// Listen for login
socket.on('account:login', (data) => {
console.log('Account logged in:', data);
});

Message Events

// Listen for new messages
socket.on('message:received', (data) => {
console.log('New message:', data);
});

// Listen for typing indicator
socket.on('chat:typing', (data) => {
console.log(data.senderName + ' is typing...');
});