目前在阿里云有2台服务器,A有公网,B没有公网
B部署了数据库,通过外部访问A服务器,
之前是利用nginx进行反向代理,
自己折腾了一下,利用nodejs 实现,最简单的例子如下
var net = require('net');
var localPort = "1";
var remotePort = "2";
var remoteHost = "172.36.88.156";
net.createServer(tcpFN).listen(localPort);
function tcpFN(socket){
console.log("address====",socket.address())
var to = net.createConnection({host: remoteHost,port:remotePort});
socket.pipe(to);
to.pipe(socket);
}