Created
June 8, 2012 17:02
-
Star
(472)
You must be signed in to star a gist -
Fork
(103)
You must be signed in to fork a gist
-
-
Save crtr0/2896891 to your computer and use it in GitHub Desktop.
Revisions
-
crtr0 revised this gist
Jun 8, 2012 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -13,5 +13,5 @@ io.sockets.on('connection', function(socket) { room = "abc123"; io.sockets.in(room).emit('message', 'what is going on, party people?'); // this message will NOT go to the client defined above io.sockets.in('foobar').emit('message', 'anyone in this room yet?'); -
crtr0 created this gist
Jun 8, 2012 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,14 @@ // set-up a connection between the client and the server var socket = io.connect(); // let's assume that the client page, once rendered, knows what room it wants to join var room = "abc123"; socket.on('connect', function() { // Connected, let's sign-up for to receive messages for this room socket.emit('room', room); }); socket.on('message', function(data) { console.log('Incoming message:', data); }); This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,17 @@ // attach Socket.io to our HTTP server io = socketio.listen(server); // handle incoming connections from clients io.sockets.on('connection', function(socket) { // once a client has connected, we expect to get a ping from them saying what room they want to join socket.on('room', function(room) { socket.join(room); }); }); // now, it's easy to send a message to just the clients in a given room room = "abc123"; io.sockets.in(room).emit('message', 'what is going on, party people?'); // this message will NOT go to the client defined below io.sockets.in('foobar').emit('message', 'anyone in this room yet?');