in

java – ¿Por qué se rechaza la conexión a localhost?

apple touch icon@2

Tengo un servidor al que se conecta una máquina cliente. Recientemente decidí cifrar la conexión con stunnel, por lo que ahora el programa cliente no se conecta directamente al servidor, sino a localhost: 8045 (lo verifiqué y este puerto no está ocupado).

Código Java:

URL url = new URL("http://localhost:8045/malibu/GetProviders");
InputStream stream = url.openStream();

Y obtengo lo siguiente:

java.net.ConnectException: Connection refused: connect
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
    at java.net.Socket.connect(Socket.java:519)
    at java.net.Socket.connect(Socket.java:469)
    at java.net.Socket.<init>(Socket.java:366)
    at java.net.Socket.<init>(Socket.java:180)
    . . .

Si intento solicitar la misma página usando curl, todo esta bien.

¿Qué puede causar tal comportamiento?

EDITAR: Sí, hay una toma de escucha – funcionando netstat -avn | grep 8045 da:

tcp6       0      0 ::1:8045                :::*                    LISTEN

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

two dimensional arrays

Matrices multidimensionales en C

gfg 200x200 min

Súper palabra clave en Java – GeeksforGeeks