Skip to content

Instantly share code, notes, and snippets.

@josnidhin
Last active December 31, 2015 02:49
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 josnidhin/7923068 to your computer and use it in GitHub Desktop.
Save josnidhin/7923068 to your computer and use it in GitHub Desktop.
A very simple NodeJS socket server. The server echos back whatever the client send. Start the server by executing node SimpleScoketServer.js. Connect to the server using nc localhost 5001
var net = require( 'net' );
var serverAddress = 'localhost',
serverPort = 5001;
var server = net.createServer( function( socket ) {
console.log( 'New socket connection.\n' );
// send welcome message
socket.write( "Connected to Server.\n" );
// incoming client data event listener
socket.on( 'data', function( data ) {
socket.write( "=> " + data );
});
// disconnect event listener
socket.on( 'end', function() {
socket.destroy();
console.log( 'Socket connection closed.\n' );
});
// error event listener
socket.on( 'error', function(){
socket.destroy();
console.log( 'Socket error.\n' );
});
});
server.listen( serverPort, serverAddress );
console.log('App started.\n');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment