31 lines
549 B
JavaScript
31 lines
549 B
JavaScript
|
var count = 0;
|
||
|
var byte = new Buffer([0x33]);
|
||
|
|
||
|
function ping(buffer, offset, length) {
|
||
|
count++;
|
||
|
pong(this);
|
||
|
}
|
||
|
|
||
|
function noop() {}
|
||
|
function pong(sock)
|
||
|
{
|
||
|
var writeReq = sock.writeBuffer(byte);
|
||
|
writeReq.oncomplete = noop;
|
||
|
}
|
||
|
|
||
|
var port = 3334;
|
||
|
var TCP = process.binding('tcp_wrap').TCP;
|
||
|
var client = new TCP();
|
||
|
var req = client.connect('127.0.0.1', port);
|
||
|
req.oncomplete = function() {
|
||
|
console.log('connected');
|
||
|
pong(client);
|
||
|
};
|
||
|
client.onread = ping;
|
||
|
client.readStart();
|
||
|
|
||
|
setInterval(function() {
|
||
|
console.log(count);
|
||
|
count = 0;
|
||
|
}, 1000);
|