PDA

Ver la Versión Completa : [ CONSULTA ] ¿Socket con URL?


MorSerNa
05/05/15, 20:23:57
Buenas, pues tengo un problemilla XDD

Si tengo esto : ServerSocket socket = new ServerSocket(8585);

Eso me crea una servidor socket con IP, la del ordenador y puerto el 8585.

Pero si quiero acceder desde fuera del Area Local de mi wifi, no puedo acceder con la ip ("192.168.1.XXX"), tendria que hacerlo con un dominio que ya tengo creado, lo que no se es como hacerlo D:

mocelet
05/05/15, 22:14:55
Un dominio no es más que un nombre que apunta a una dirección IP. Si tu PC no tiene IP pública tendrás que "abrir un puerto" en tu router que da acceso a internet para que dirija el tráfico al PC. Y entonces ya puedes poner en el dominio la IP del router.

De todas formas, como seguramente es dinámica y cambie con el tiempo, deberías usar un servicio como dyndns.

Busca tutoriales, depende del modelo de router que tengas

MorSerNa
05/05/15, 22:25:38
Te pongo un ejemplo :

Mi ip es "192.168.1.X", y la tengo asignada a midireccion.zapto.org

Con eso me vale?

mocelet
05/05/15, 22:36:53
Vuelve a leer mi respuesta anda :) La IP 192.... es una IP privada, por eso no puedes acceder desde fuera de la wifi, necesitas que el servidor esté accesible desde una IP pública.

Braaank
05/05/15, 22:46:52
Mocelet tiene razón, para poder acceder necesitas tu ip pública que puedes conocerla desde cual-es-mi-ip-publica.com


Enviado desde mi iPad utilizando Tapatalk

MorSerNa
05/05/15, 23:08:51
Aaaaaaaa vale :) ahora mismo lo miro hehehe

MorSerNa
06/05/15, 08:12:55
Entonces me conectó con la ip pública vdd?

mocelet
06/05/15, 08:41:31
Tu PC o dispositivos wifi NO tienen IP pública sino una IP privada que les da el router.

La única IP pública la tiene el router, vuelve a leer la primera respuesta, con poner la IP pública y ya no te vale (porque la IP pública es del router, pero el servidor está en el PC, para que la conexión pueda realizarse hay que "abrir un puerto" o "mapear un puerto" o "configurar el NAT" o "configurar el port forwarding" del router para que las conexiones que reciba a cierto puerto las redirija al puerto correspondiente del PC)