使用nodejs net.Socket

时间:2016-11-21 17:28:08

标签: node.js sockets

由于某些原因,我想编写一个代理服务器,通过其wifi接口而不是以太网(这是操作系统级别的默认路由)路由其请求。我知道我可以通过摆弄os路线来做到这一点,但我更愿意直接在nodeJS中进行。

我已经读过你实际上可以选择套接字将与localAddress选项一起使用的网络接口,但它似乎对我不起作用:(

我尝试了以下内容:

const proxy_socket = net.Socket();
proxy_socket.connect(
   {port: target.port, host: target.hostname, localAddress: '192.168.43.159'},
   function() {
        logger.info('connect to %s, port %d', target.hostname, target.port);
    }
);

但我只收到ETIMEDOUT错误。

有没有人知道如何实现我想要的?甚至可以仅使用节点吗?

0 个答案:

没有答案