Hola como andan ? 
Tengo una duda.. Si yo hago una aplicacion en socket.io con node.js y lo publico es obvio que estoy dejando una url con un puerto de conexion a la vista de los usuarios por ejemplo:    
Código Javascript
:
Ver originalvar websocket = io.connect("http://192.168.1.130:8000");
  
o tambien..   
Código Javascript
:
Ver originalwebsocket.on("login", function(data) {       
        //console.log(data);
    });
  
esto seria un cliente basico de socket.io...  
Ahora yo veo un inconveniente con esto , porque esta muy visible para que otros puedan consumir del server node.js , Hay alguna forma de que no esté tan visible al menos el puerto
(Se entiende mi duda? )  
Saludos !!