Created
August 23, 2017 15:10
-
-
Save Leask/99d67dd94b61604b2e3d5ae3415b8a29 to your computer and use it in GitHub Desktop.
Node socket demo
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 characters
var net = require('net'); | |
var HOST = '127.0.0.1'; | |
var PORT = 8977; | |
var client = new net.Socket(); | |
client.connect(PORT, HOST, function() { | |
console.log('connect'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('data'); | |
client.write('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 characters
var net = require('net'); | |
var HOST = '0.0.0.0'; | |
var PORT = 8977; | |
var i = 0; | |
// half open | |
net.createServer(function(sock) { | |
i++; | |
console.log('CONNECTED: ' + sock.remoteAddress + ':' + sock.remotePort + '>>>>>' + i); | |
sock.on('data', function(data) { | |
console.log('DATA ' + sock.remoteAddress + ': ' + data); | |
sock.write('You said "' + data + '"'); | |
}); | |
sock.on('close', function(data) { | |
console.log('CLOSED: ' + | |
sock.remoteAddress + ' ' + sock.remotePort); | |
}); | |
}).listen(PORT, HOST); | |
// {"token": "xxxxxx-xxxxxx-xxxxxx"} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment