Revisions
-
tedmiston revised this gist
Jul 5, 2013 . 1 changed file with 21 additions and 0 deletions.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 @@ -26,3 +26,24 @@ You should see: > Echo server */ /* Or use this example tcp client written in node.js. (Originated with example code from http://www.hacksparrow.com/tcp-socket-programming-in-node-js.html.) */ var net = require('net'); var client = new net.Socket(); client.connect(1337, '127.0.0.1', function() { console.log('Connected'); client.write('Hello, server! Love, Client.'); }); client.on('data', function(data) { console.log('Received: ' + data); client.destroy(); // kill client after server's response }); client.on('close', function() { console.log('Connection closed'); }); -
tedmiston created this gist
Jul 5, 2013 .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,28 @@ /* In the node.js intro tutorial (http://nodejs.org/), they show a basic tcp server, but for some reason omit a client connecting to it. I added an example at the bottom. Save the following server in example.js: */ var net = require('net'); var server = net.createServer(function(socket) { socket.write('Echo server\r\n'); socket.pipe(socket); }); server.listen(1337, '127.0.0.1'); /* And connect with a tcp client from the command line using netcat, the *nix utility for reading and writing across tcp/udp network connections. I've only used it for debugging myself. $ netcat 127.0.0.1 1337 You should see: > Echo server */