if (!process.versions.openssl) { console.error("Skipping because node compiled without OpenSSL."); process.exit(0); } var common = require('../common'); var tls = require('tls'); var fs = require('fs'); var net = require('net'); var options = { key: fs.readFileSync(common.fixturesDir + '/keys/agent2-key.pem'), cert: fs.readFileSync(common.fixturesDir + '/keys/agent2-cert.pem') }; var server = tls.createServer(function (s) { s.write("welcome!\n"); s.pipe(s); }); server.listen(common.PORT, function () { var c = net.createConnection(common.PORT); c.on('connect', function () { c.write("blah\nblah\nblah\n"); }); c.on('end', function () { server.close(); }); });