3 Star 2 Fork 4

陈煜 / ym-gameserver

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
dbProxy.js 1.35 KB
一键复制 编辑 原始数据 按行查看 历史
陈煜 提交于 2018-11-27 12:17 . 1
//端口映射 调用方式 node proxyPort 6500 127.0.0.1 6100
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 destport ");
// return;
// }
proxyPort(6777,'dds-wz94e898c4baee041.mongodb.rds.aliyuncs.com',3717);
// console.log(process.argv);
NodeJS
1
https://gitee.com/yuguo138/ym-gameserver.git
git@gitee.com:yuguo138/ym-gameserver.git
yuguo138
ym-gameserver
ym-gameserver
master

搜索帮助