Sha256: 0894404af630ef2c42ff7abd3982c444841e64fe1b1014617b25430882199459
Contents?: true
Size: 1.45 KB
Versions: 3
Compression:
Stored size: 1.45 KB
Contents
var common = require("../common"); var assert = common.assert; var net = require("net"); var N = 200; var recv = "", chars_recved = 0; server = net.createServer(function (connection) { function write (j) { if (j >= N) { connection.end(); return; } setTimeout(function () { connection.write("C"); write(j+1); }, 10); } write(0); }); server.on('listening', function(){ client = net.createConnection(common.PORT); client.setEncoding("ascii"); client.addListener("data", function (d) { common.print(d); recv += d; }); setTimeout(function () { chars_recved = recv.length; console.log("pause at: " + chars_recved); assert.equal(true, chars_recved > 1); client.pause(); setTimeout(function () { console.log("resume at: " + chars_recved); assert.equal(chars_recved, recv.length); client.resume(); setTimeout(function () { chars_recved = recv.length; console.log("pause at: " + chars_recved); client.pause(); setTimeout(function () { console.log("resume at: " + chars_recved); assert.equal(chars_recved, recv.length); client.resume(); }, 500); }, 500); }, 500); }, 500); client.addListener("end", function () { server.close(); client.end(); }); }); server.listen(common.PORT); process.addListener("exit", function () { assert.equal(N, recv.length); common.debug("Exit"); });
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rednode-0.1.2 | ext/node/test/pummel/test-net-pause.js |
rednode-0.1.1 | ext/node/test/pummel/test-net-pause.js |
rednode-0.1.0 | ext/node/test/pummel/test-net-pause.js |