0

リモート 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 のリモート デストップを使用して自分自身にアクセスすると、失敗します。

アップデート:

remotedestop connect は、「127.0.0.1:8889 への接続」を長時間表示し、タイムアウトします。

ここに画像の説明を入力

4

2 に答える 2

0

hostあなたは変数を上書きしていて、最初に割り当て'127.0.0.1'て、あなたが評価している下の行で'192.168.7.69'、おそらくこれが問題です

var host = '127.0.0.1',
    host2 = '192.168.7.69'
于 2012-07-02T09:27:49.850 に答える
0

解決した場合、順序を変更します。

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-03T01:33:50.920 に答える