Skip to content

Instantly share code, notes, and snippets.

Created September 22, 2012 11:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/3765932 to your computer and use it in GitHub Desktop.
Save anonymous/3765932 to your computer and use it in GitHub Desktop.
file
/* Socket I/O testing -- ONLY SOCKET SERVER */
//Variables block
var
server = require('http').createServer(),
io = require('socket.io').listen(server),
fs = require('fs')
//Server port
server.listen(8080);
//Handle the socket I/O
io.sockets.on('connection',function(socket){
//Socket events
socket.emit('connected',{response: 'Socket server started on localhost:8080'});
//Set a name
socket.on('setName',function(name){
//Setting the user name
socket.set('name',name);
});
//Send messabe by this user
socket.on('newMessage',function(message){
thisMessage = message;
socket.get('name',function(err, username){
io.sockets.emit('newMessage',{user_details: username.nick, message_details: thisMessage.message});
});
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment