Skip to content

Instantly share code, notes, and snippets.

@Marak
Created October 27, 2011 05:15
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 Marak/1318834 to your computer and use it in GitHub Desktop.
Save Marak/1318834 to your computer and use it in GitHub Desktop.
curl bbs
var http = require('http');
var buf0 = new Buffer([0]);
var server = http.createServer(function (req, res) {
res.setHeader('content-type', 'multipart/octet-stream');
res.write('Welcome to the Fun House\r\n');
res.write('> ');
req.on('data', function (buf) {
res.write(buf);
res.write('> ');
});
req.on('end', function () {
res.end();
});
console.log(req.headers['user-agent']);
var iv = setInterval(function () {
res.write(buf0);
}, 100);
res.connection.on('end', function () {
clearInterval(iv);
});
});
server.listen(8000);
substack : http-bbs $ curl -sSNT. localhost:8000
Welcome to the Fun House
> beep
beep
> boop
boop
> ^C
substack : http-bbs $
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment