我正在尝试将远程destop(3389)代理到端口8889。
var net = require('net');
var client_port = 8889;
var host = '127.0.0.1';
host = '192.168.7.69';
var client = net.createServer(function(c) {
var loc = net.connect(3389, host, function() {
console.log('connet to 3389 success.');
loc.pipe(c);
c.pipe(loc);
});
}).listen(client_port, host, function(c) {
console.log('proxy opened, visit: %j',client.address());
});然后使用win7 7的远程destop,访问我自己,它失败了。
更新:
远程停止连接长时间显示“Connetto127.0.0.1:8889”,并且超时。

发布于 2012-07-03 01:33:50
解决了,换个顺序。
var net = require('net');
var client_port = 8889;
var host = '127.0.0.1';
host = '192.168.7.69';
var client;
var loc = net.connect(3389, host, function() {
console.log('connet to 3389 success.');
client = net.createServer(function(c) {
loc.pipe(c);
c.pipe(loc);
}).listen(client_port, host, function(c) {
console.log('proxy opened, visit: %j',client.address());
});
});发布于 2012-07-02 09:27:49
您正在覆盖host变量,首先指定'127.0.0.1',在您的'192.168.7.69'下面一行中,也许这就是问题所在。
var host = '127.0.0.1',
host2 = '192.168.7.69'https://stackoverflow.com/questions/11289010
复制相似问题