是否有一种方法可以为客户端指定传出IP地址 使用Node.js时的连接?
答案 0 :(得分:2)
目前似乎唯一的解决方案是使用_createServerHandle
函数
var s = new net.Socket({ handle:
net._createServerHandle(localAddress) });
s.connect(port, host, cb);
请参阅邮件列表中的this thread。
答案 1 :(得分:0)
自 2013.01.11 Version 0.9.6 (Unstable) 发布以来可以使用localAddress
选项。
var options = {
hostname: 'www.google.fr',
localAddress: '192.168.0.2',
};
var req = http.get(options, function(res) {
console.log('STATUS: ' + res.statusCode);
console.log('HEADERS: ' + JSON.stringify(res.headers));
}).on('error', function(e) {
console.log("Got error: " + e.message);
});