Sha256: 4caa21bd970ec802d6915938d7517c24169bbc2554e034b12eeb5aba0e4565b2
Contents?: true
Size: 1.11 KB
Versions: 3
Compression:
Stored size: 1.11 KB
Contents
common = require("../common"); assert = common.assert assert = require("assert"); http = require("http"); sys = require("sys"); body = "hello world\n"; headers = {'connection':'keep-alive'} server = http.createServer(function (req, res) { res.writeHead(200, {"Content-Length": body.length}); res.write(body); res.end(); }); connectCount = 0; server.listen(common.PORT, function () { var client = http.createClient(common.PORT); client.addListener("connect", function () { common.error("CONNECTED") connectCount++; }) var request = client.request("GET", "/", headers); request.end(); request.addListener('response', function (response) { common.error('response start'); response.addListener("end", function () { common.error('response end'); var req = client.request("GET", "/", headers); req.addListener('response', function (response) { response.addListener("end", function () { client.end(); server.close(); }) }) req.end(); }); }); }); process.addListener('exit', function () { assert.equal(1, connectCount); });
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rednode-0.1.2 | ext/node/test/simple/test-http-keep-alive.js |
rednode-0.1.1 | ext/node/test/simple/test-http-keep-alive.js |
rednode-0.1.0 | ext/node/test/simple/test-http-keep-alive.js |