Que tal, he estado aprendiendo un poco sobre sockets y he creado una pequeña aplicación de chat con java swing, al probarlo en mi misma computadora o en diferentes computadoras siempre y cuando estén en la misma red funcionan a la perfección pero aun no logro hacerlo funcionar desde una computadora que esta en distinta red.
Solo he utilizado las clases ServerSocket y Socket, no se realmente si para que esto haga una conexión en distinta red debo de utilizar alguna otra clase. Aunque pienso que este problema es mas que todo sobre la configuración de mi router.
He visto en internet sobre que tengo que configurar el "Port Forwarding", para hacer que cuando entre a mi router una peticion por determinado puerto, lo redireccione a mi computadora, o algo así entendí. Así que eso en teoría lo tengo resuelto:
Aun así, no funciona, no se precisamente cual es el problema, espero que alguien me pueda ayudar, aquí esta el código fuente de mi programa:
Espero que me puedan ayudar, saludos!