Conectar con PC de otra red

Iniciado por XafiloX, 4 Abril 2011, 18:55 PM

0 Miembros y 1 Visitante están viendo este tema.

XafiloX

Hola a todos.
Estoy intentando hacer un chat para hablar con la gente a través de internet. Para hacerlo en red local no hay ningún problema, las dificultades surgen cuando quiero hacerlo con un ordenador que esté en otra red diferente a mi red local (vamos, el tipico chat de todas la vida, un ordenador hablando con otro).

He estado leyendo esto: http://www.adslayuda.com/Generico-nat.html
Ahí dice que habría que configurar el router para que mande los datos que le lleguen a tal puerto a tal máquina, pero esa solución no me gusta. ¿No hay ninguna otra manera de hacerlo? ¿No hay ninguna mera sencilla de establecer una conexión directa sin tener que toquetear la configuración de los dos routers?

madpitbull_99

Lo que necesitas es redireccionar un puerto a una maquina concreta de tu red, lo que vulgarmente se llama "abrir los puertos".

Al estar detrás de un router al llegarle paquetes no sabrá a que ordenador de la red tiene que enviarlos, por eso lo de la redirección.



«Si quieres la paz prepárate para la guerra» Flavius Vegetius


[Taller]Instalación/Configuración y Teoría de Servicios en Red

XafiloX

Entonces como hacen los programas tipo chat para comunicar con otros ordenadores?Utilizan un servidor intermedio que reenvía los datos o que? Y como hacen para establecer una conexión directa (tipo envió de archivos)?
Muchas gracias por la ayuda ;)

kaede_

Cita de: XafiloX en  5 Abril 2011, 08:55 AM
Entonces como hacen los programas tipo chat para comunicar con otros ordenadores?Utilizan un servidor intermedio que reenvía los datos o que? Y como hacen para establecer una conexión directa (tipo envió de archivos)?
Muchas gracias por la ayuda ;)

mediante sockets.

XafiloX

Ya, con sockets lo hago, pero los sockets funcionan genial en red local, pero si quieres salir fuera de la red local tendría que hacer lo de los puertos que dice madpitbull, y no creo yo que el messenger se meta en tu router y te redirija los puertos  :rolleyes:

zerocoolcom

jajajaja sabes es curioso yo tambien tuve esa pregunta para querer hacer un troyano y lo gacho es q tuve q estudiar acerca de como funcionaban algunos servicios de mensajeria instantanea.

Bueno un metodo q encontre es el siguiente:
No se como se llame pero consiste en q tienes un servidor en internet entonces tu ordenador se comunica con el servidor y el servidor se comunica con el otro ordenador para esto debes ver q el puerto q quieras ocupar este abierto por lo regular los routers tienen abierto el puerto 80 q te permite recibir las paginas por el protocolo http podrias ocuparlo si no esta ocupado o ver q otro te puede servir (tu puedes inventar tu propio protocolo).

La cuestion es esta tienes tu servidor en internet y tiene una ip x.x.x.x o tienes un nombresito al estilo www.algunapagina.com no recuerdo como se llama jaja  :xD el chiste es q te conectas con tu compu al servidor y ya tienes la conexion lo unico q haria falta es q el otro equipo se conecte al servidor de la misma manera y entonces lo q hagas es dependiendo q quieras :)