目前在阿里雲有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);
}