2012-05-24 64 views
1

我有一個基本的node.js應用程序,用於打開兩個客戶端之間的連接並將一個輸入回顯給另一個。淨模塊節點不聽端口

var net = require("net"); 
console.log("Relay Started"); 
var id = 0; 
var Socket = []; 
relay = net.createServer(function(socket) { 
     socket.on('connect', function() { 
       console.log('Connected'); 
       if(socket.id==null) { 
         socket.id = id; 
         Socket[id]=socket; 
         id++; 
       } 
     }); 
     socket.on('data', function(data) { 
      data = data.toString() 
      if (socket.id==0) { 
        Socket[1].write(data); 
      } else if (socket.id==1) { 
        Socket[0].write(data); 
      } 
      console.log(socket); 
      console.log(data.toString()); 
    }); 

}) 
relay.listen(process.env['app_port']||8080); 

在本地運行它工作正常,但是當我把它放到一個Nodester開發服務器,我無法用telnet zapcs.nodester.com 18007(它的名義下zapcs主辦,給定端口是18007)連接。 Relay Started已記錄,但之後沒有任何連接。任何想法,爲什麼會這樣?

回答