Sha256: 587a075d67e2b1ce49e7d13c80b21b4dee0e9d09cd8a848317145072180783d9

Contents?: true

Size: 913 Bytes

Versions: 8

Compression:

Stored size: 913 Bytes

Contents

'use strict';

var net = require('net');

// TODO: please move this into ./test dir

var server = net.createServer();

server.on('connection', handleConnection);

server.listen(9112, function () {
    console.log('server listening to %j', server.address());
});

function handleConnection(conn) {
    var remoteAddress = conn.remoteAddress + ':' + conn.remotePort;
    console.log('new client connection from %s', remoteAddress);

    conn.setEncoding('utf8');

    conn.on('data', onConnData);
    conn.once('close', onConnClose);
    conn.on('error', onConnError);

    function onConnData(d) {
        console.log('connection data from %s: %j', remoteAddress, d);
        conn.write(d);
    }

    function onConnClose() {
        console.log('connection from %s closed', remoteAddress);
    }

    function onConnError(err) {
        console.log('Connection %s error: %s', remoteAddress, err.message);
    }
}

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
proxy_chain_rb-0.1.2 lib/proxy_chain_rb/node_js/proxy-chain-server/node_modules/proxy-chain/build/testing_tcp_service.js
proxy_chain_rb-0.1.0 lib/proxy_chain_rb/node_js/proxy-chain-server/node_modules/proxy-chain/build/testing_tcp_service.js
browsed-0.3.1 lib/browsed/proxies/proxy-chain-server/node_modules/proxy-chain/build/testing_tcp_service.js
browsed-0.3.0 lib/browsed/proxies/proxy-chain-server/node_modules/proxy-chain/build/testing_tcp_service.js
browsed-0.2.9 lib/browsed/proxies/proxy-chain-server/node_modules/proxy-chain/build/testing_tcp_service.js
browsed-0.2.8 lib/browsed/proxies/proxy-chain-server/node_modules/proxy-chain/build/testing_tcp_service.js
browsed-0.2.7 lib/browsed/proxies/proxy-chain-server/node_modules/proxy-chain/build/testing_tcp_service.js
browsed-0.2.6 lib/browsed/proxies/proxy-chain-server/node_modules/proxy-chain/build/testing_tcp_service.js