| 12345678910111213141516171819202122232425262728293031 | var net = require('net');var assert = require('assert');var enableDestroy = require('./index.js');var server = net.createServer(function(conn) {  var i = setInterval(function() {    conn.read();    conn.write('hi\n');  }, 100);  i.unref();});server.listen(1337);enableDestroy(server);var connected = 0;for (var i = 0; i < 10; i++) {  var client = net.connect(1337);  client.on('connect', function() {    connected++;    if (connected === 10) setTimeout(destroy);  });  // just ignore the resets  client.on('error', function() {});}function destroy() {  server.destroy(function() {    console.log('ok');  });}
 |