3

ソケット パススルー インスペクタを作成しています。

net.createServer基本的にはソケットサーバー( )とソケットクライアント( )を立ち上げますnet.connect。テスト目的で、待機中のエンドポイント ソケットはありません。

エンドポイント ソケットが使用可能かどうかをテストします。そうでない場合、nodejs はソケットが使用可能になるまで待機する必要があります。

var net = require('net');
var inbound = net.createServer();
var outbound = net.connect({
    port: 8193
});

inbound.listen(8192, function () { //'listening' listener
    address = inbound.address();
    console.log('Server started on %j', address);
});

inbound.on('connection', function (insock, outbound) {
    console.log('CONNECTED ' + insock.remoteAddress + ':' + insock.remotePort);
    insock.on('data', function (data, outbound) {
        outbound.write(data);
        console.log('DATA ' + data);
    });
});
4

1 に答える 1