Título: [Sockets] Sirven en internet? Publicado por: klaine en 2 Diciembre 2011, 21:07 pm Hola, estuve viendo unos videotutoriales que me paso un amigo, el tipo se llama nikitus y enseña a crear una conexion con sockets, en el video muestra como hacer un pequeño xat, todo el codigo funka, pero me gustaria saber si es posible hacer que funke en internet, traté de poner mi direccion ip en el programa cliente y pasarselo a un amigo, pero no funciono, codeé en base al video, dos clases, un cliente y un server, en localhost corre bien, pero me gustaría saber, si es posible, que debo cambiarle para que funcione en internet, de antemano gracias.
Clase servidor: Código
Clase cliente: Código
Se me olvidaba, para lo que quiero hacer despues de aprender a manipular sockets en internet creé una clase comando, que en el futuro me servirá para mandar solo strings con referencias a lo que se debe hacer y no mandar objetos pesados a traves de la conexion, esta es la clase: Código
Bueno, de antemano agradezco muchísimo vuestras respuestas, saludos Título: Re: [Sockets] Sirven en internet? Publicado por: RyogiShiki en 2 Diciembre 2011, 22:14 pm No he visto el código, pero las conexiones entre sockets del tipo peer to peer suelen estar bastante liadas si alguno de los dos está detrás de un Firewall o un Router. Si la conexión es directa y no estás usando ningún puerto reservado seguro que va de las mil maravillas.
Saludos Título: Re: [Sockets] Sirven en internet? Publicado por: Pablo Videla en 2 Diciembre 2011, 22:16 pm Interesante, gracias por publicar el codigo, voy a revisarlo mas tarde y te cuento, saludos!
Título: Re: [Sockets] Sirven en internet? Publicado por: klaine en 2 Diciembre 2011, 22:27 pm Olvide poner el main, aunque no hace mucho:
Código
Para probarlo en localhost, primero se conecta como server, luego como client (sacando los respectivos comentarios) y en la linea 22 de XClient el primer argumento es "localhost", esta es mi duda, que debo poner en localhost, por que al hacer ipconfig, me salen un monton de numeros y el amigo que recibio el jar cliente ya no esta conectado Xd (la conexion aqui en mi instituto es ipv6, ¿sera por eso? ojalá que no :-\) Saludos! Título: Re: [Sockets] Sirven en internet? Publicado por: Pablo Videla en 2 Diciembre 2011, 22:39 pm Si tu eres el servidor coloca tu ip
http://whatismyipaddress.com/ ahi la ves, y el cliente colocara su propia ip, :xD cualquier error alguien me corrige, saludos. Título: Re: [Sockets] Sirven en internet? Publicado por: klaine en 2 Diciembre 2011, 23:16 pm Puse la ip que sale en es pagina, el chico al que le pedi que ejecutara el cliente me dijo lo siguiente:
"ahora si abrio algo y dije hola" No se si creerle, pero si es cierto algo anda mal en mi code, si es mentira quizas sea algo mas que haya que hacer. Título: Re: [Sockets] Sirven en internet? Publicado por: Pablo Videla en 2 Diciembre 2011, 23:48 pm Puse la ip que sale en es pagina, el chico al que le pedi que ejecutara el cliente me dijo lo siguiente: "ahora si abrio algo y dije hola" No se si creerle, pero si es cierto algo anda mal en mi code, si es mentira quizas sea algo mas que haya que hacer. Y por que crees que te mintio? Título: Re: [Sockets] Sirven en internet? Publicado por: egyware en 4 Diciembre 2011, 04:58 am Cuando uno está detras de un Router es imposible abrir puertos. Si estás detras de un router o firewall o lo que sea, trata de desbloquearlo primero y luego te pones a la escucha en tales puertos.
Si estas directamente conectado a internet no deberias tener problemas en ponerte a la escucha en ningun puerto (cuidado con el firewall) Saludos!!! Título: Re: [Sockets] Sirven en internet? Publicado por: Chivin en 4 Diciembre 2011, 06:50 am Ola como mencionan los compañeros, los más seguro es que estas tras un firewall o un router quien(es) probablemente (por no afirmarlo) tiene cerrado el puerto que estas utilizando. Es por ello que no permite la comunicación, para hacer la conexión es necesario el pase por esas barreras de lo contrario jamás se conectarán. El problema no tiene que ver con IPv6.
saludos!! Título: Re: [Sockets] Sirven en internet? Publicado por: klaine en 4 Diciembre 2011, 18:22 pm No-Ip sirve?
Título: Re: [Sockets] Sirven en internet? Publicado por: egyware en 4 Diciembre 2011, 18:26 pm No-Ip sirve? Siempre y cuando desbloquees los puertos o cualquier cosa que te bloquee.SI Título: Re: [Sockets] Sirven en internet? Publicado por: klaine en 4 Diciembre 2011, 20:27 pm Digamos que tengo un router (no se como se llamara esta cosita cuadrada que da internet) o un firewall, que debo hacer?, como se que puertos pueden utilizarse para comunicar los sockets?
|