This article for everyone to share is the Node.js port forwarding implementation code for your reference, the specific contents are as follows
#!/sbin/node var net = require (' net ');
function ProxyPort (srcport,destserver,destport) {var server = Net.createserver (function (c) {//' connection ' listener
C.on (' End ', function () {console.log (' src disconnected ');
}); var client = Net.connect ({port:destport,host:destserver},function () {//' Connect ' listener console.log (' OK ... ')
;
C.on (' Data ', function (data) {Console.log (data.length);
Client.write (data);
});
});
Client.on (' Error ', function (err) {Console.log ("dest=" + err);
C.destroy ();
});
C.on (' Error ', function (err) {console.log ("src" + err);
Client.destroy ();
});
Client.on (' Data ', function (data) {c.write (data);
});
Client.on (' End ', function () {Console.log (' dest disconnected ');
});
});
Server.listen (Srcport, function () {//' Listening ' listener console.log (' server bound ' + srcport);
}); } var params = Process.argV
if (params.length!= 5) {Console.log ("node port.js srcport destserver");
Return
} proxyport (Params[2],params[3],params[4]);
Console.log (PROCESS.ARGV);
The above is the entire content of this article, I hope to help you learn.