Conexión TCP no http en Cloudfoundry

Soy un nooby mobile developer que trata de aprovechar el servicio de cloudfoundry para ejecutar mi servidor y manejar algunos chats y movimientos de personajes. Estoy usando Noobhub para lograr esto (conexión TCP entre el servidor y el cliente usando la API de conexión TCP de Node.js y Corona SDK)

Así que básicamente estoy intentando una conexión TCP no http entre Cloudfoundry (Node.js) y mi máquina (lua).

Enlace a Noobhub (Hay un repositorio github con servidor y la implementación del lado del cliente.

estoy haciendo

Cliente

...
socket.connect("myappname.cloudfoundry.com", 45234)
...

(45234 es del valor process.env.VCAP_APP_PORT del servidor que recuperé de la salida de la consola que obtuve a través de "vmc logs myappname" después de ejecutar la aplicación.)

Servidor

...
server.listen(process.env.VCAP_APP_PORT)

Cuando intento conectarme, solo se agota el tiempo.

En mi máquina local, haciendo cliente

...
socket.connect("localhost",8989)

Servidor

...
server.listen(8989)

Funciona como se espera. Es solo en cloudfoundry que no funciona.

Intenté un montón de otras formas de hacer esto, como establecer la conexión del puerto del cliente a 80 y un montón de otros. Vi algunos recursos pero ninguno de ellos lo resolvió. Usualmente soplo al hacer preguntas, así que si necesitas más información, ¡pregúntame!

PD

Antes de lanzar este enlace hacia mí con una cara enojada D: <, aquí hay una pregunta que muestra un problema similar que otra persona publicó.

no se puede conectar al servidor TCP en CloudFoundry (localhost node.js funciona bien)

Desde aquí, puedo ver que este tipo estaba tratando de hacer algo similar a lo que yo estaba haciendo. ¿La respuesta seleccionada significa que DEBO usar el encabezado del host (es decir, usar el protocolo http) para conectarme? ¿Eso también significa que cloudfoundry no admitirá un socket TCP "VERDADERO" como heroku o app niebla?

Respuestas a la pregunta(2)

Su respuesta a la pregunta