我需要将tcp套接字连接到smtp服务器.是否可以通过nodejs上的代理服务器进行连接?有没有可用的npm模块?我根本找不到任何东西. var net = require('net');var HOST = '127.0.0.1';var PORT = 6969;var cli
var net = require('net'); var HOST = '127.0.0.1'; var PORT = 6969; var client = new net.Socket(); client.connect(PORT, HOST, function() { console.log('CONNECTED TO: ' + HOST + ':' + PORT); client.write('I am here!'); }); // Add a 'data' event handler for the client socket // data is what the server sent to this socket client.on('data', function(data) { console.log('DATA: ' + data); }); // Add a 'close' event handler for the client socket client.on('close', function() { console.log('Connection closed'); });net.socket,tls.connect和dgram没有代理支持.
与代理一起使用它的最简单方法是用代理链或类似的东西替换一些libc函数.
var client = require('tls') .connect(443, 'www.facebook.com', function() { console.log('connected'); client.write('hello'); }) .on('data', function(data) { console.log('received', data.toString()); }) .on('close', function() { console.log('closed'); });
proxychains node fit.js
connected received HTTP/1.1 400 Bad Request ... closed