Переписать с C на nodejs net сокет

1 500 руб. за проект • безналичный расчёт
23 марта 2019, 21:08 • 1 отклик • 50 просмотров
Имеется небольшой код на Си Вот код сереверной части, необходимо переписать его на Nodejs, для проверки можно использовать клиентскую версию, это некий туннель порта. Моя реализация работает с каким-то странностями и tcp порт прокидывает не корректно, скажем 80 порт он добавляет лишние символы в самом начале, после чего верстка слетает.
var net = require("net");
var portIn = "6065",
hostOut = "127.0.0.1",
portOut = "6080";

var connection=true;
net.createServer(function(connIn) {
console.log('Client: ' + connIn.remoteAddress +':'+ connIn.remotePort);
var mycallback=function(connOut){
console.log('User: ' + connOut.remoteAddress +':'+ connOut.remotePort);
connIn.pipe(connOut);
connOut.pipe(connIn);
connection=false;
connOut.on("end", connIn.end.bind(connIn));
connIn.on("end", connOut.end.bind(connOut));
connOut.on("error",function(err){console.log(err)});
connIn.on("error",function(err){console.log(err)});
}
if(connection){
var server = net.createServer(mycallback);
server.listen(portOut);
}
}).listen(portIn);