WEB_SOCKET_SWF_LOCATION = '/static/js/socketio/WebSocketMain.swf', socket = io.connect('/chat'); socket.on('connect', function () { $('#chat').addClass('connected'); socket.emit('join', window.room); }); socket.on('announcement', function (msg) { $('#lines').append($('<p>').append($('<em>').text(msg))); }); socket.on('nicknames', function (nicknames) { $('#nicknames').empty().append($('<span>Online: </span>')); for (var i in nicknames) { $('#nicknames').append($('<b>').text(nicknames[i])); } }); socket.on('msg_to_room', message); socket.on('reconnect', function () { $('#lines').remove(); message('System', 'Reconnected to the server'); }); socket.on('reconnecting', function () { message('System', 'Attempting to re-‐connect to the server'); }); (client-side “Controllers”) Saturday, June 15, 13