SOCKJS Logo
Back to Docs
Examples

Examples

Real-world usage examples

1Chat Application

javascript
const sock = new SockJS('wss://socket-public.shockjs.app');
const messages = [];

sock.onopen = function() {
  sock.send(JSON.stringify({
    type: 'join',
    room: 'general',
    username: 'user123'
  }));
};

sock.onmessage = function(e) {
  const data = JSON.parse(e.data);
  messages.push(data);
  renderMessages();
};

function sendMessage(text) {
  sock.send(JSON.stringify({
    type: 'message',
    content: text
  }));
}

2Real-time Dashboard

javascript
const sock = new SockJS('wss://socket-public.shockjs.app');

sock.onmessage = function(e) {
  const data = JSON.parse(e.data);
  updateChart(data.metrics);
  updateStats(data.stats);
};