前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >nodejs tcp代理

nodejs tcp代理

作者头像
小贝壳
发布2020-03-05 14:54:33
9170
发布2020-03-05 14:54:33
举报
文章被收录于专栏:贝塔博客贝塔博客
代码语言:javascript
复制
/
  简单的代理
  */
var net = require('net');
var index = 1;
var server = net.createServer(socket => {
    console.log('socket:%s', JSON.stringify(socket.address()))
    socket.index = index++;
    var proxy = new net.Socket();
    proxy.connect({host: '192.168.1.179', port: 3306}, () => {
        console.log('代理连接成功')
        proxy.on('error', err => console.log(err));
        proxy.on('data', data => socket.write(data));
        socket.on('error', err => console.log(err))
        socket.on('data', data => {
            console.log(socket.index + " 收到数据")
            proxy.write(data)
        });
    });
});
server.on('error', err => console.log(err));
server.listen({host: '0.0.0.0', port: 6666}, () => console.log('服务器启动成功'));可以用来临时开放内网端口。
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-12-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档