Foros del Web » Programación para mayores de 30 ;) » .NET »

Progracion remota

Estas en el tema de Progracion remota en el foro de .NET en Foros del Web. hola , soy nuevo aqui disculpen si esta repetido esto o no pertenece a alguna seccion. Les comento que estoy haciendo una aplicacion cliente servidor ...
  #1 (permalink)  
Antiguo 18/02/2015, 19:14
 
Fecha de Ingreso: febrero-2015
Mensajes: 1
Antigüedad: 9 años, 2 meses
Puntos: 0
Progracion remota

hola , soy nuevo aqui disculpen si esta repetido esto o no pertenece a alguna seccion.

Les comento que estoy haciendo una aplicacion cliente servidor usando tcpclient. Pude lograr conexion y mandar datos pero no se como hacer mediante el uso de ip remotas.
la mayoria dice usa vpn o algunos programas etc. Pero por motivos academicos y de conocimiento lo quiero hacer a mano, es decir poder mandar con una aplicacion desde la pc de mi amigo (en su casa) y darle mi ip y poder recibir los datos.

Gracias
  #2 (permalink)  
Antiguo 18/02/2015, 22:19
(Desactivado)
 
Fecha de Ingreso: enero-2015
Mensajes: 393
Antigüedad: 9 años, 3 meses
Puntos: 52
Respuesta: Progracion remota

Si te interesa hacer esto con el proposito de aprender, te sugiero que investigues algo minimamente acerca de cómo funciona una red Ethernet antes de pretender escribir un software que se conecte a través de la misma.

Para empezar, para establecer una conexión entre 2 PCs en distintas redes LAN que están en distinta ubicación en la WAN cada una con su IP pública, necesitas configurar el ruteo y el NAT en la red de destino (es decir, la red que va a recibir la conexión entrante)
Esto debe hacerse en el router que funcione como gateway (puerta de enlace) en la red LAN de destino. También es necesario, si el router tiene un Firewall habilitado (como es la mayoria de los casos), poner una excepción en el Firewall para que permita las conexiones entrantes por el nro de puerto TCP que estés usando desde tu software.

Adicionalmente al Firewall físico del Router/Gateway, pueden existir firewalls de software tales como el Firewall de Windows o algunos Antivirus, al que también hay que agregarle la excepción del puerto de ser necesario.

Por otra parte, es recomendable configurar la PC que va a recibir la conexión entrante con una IP fija dentro de la LAN (en lugar de usar DHCP) para que el NATeo y el port forwarding funcionen bien de manera continua, ya que puede suceder con algunos routers DHCP que cada x tiempo se renueve y cambie la IP de la PC, y entonces el NATeo te va a dejar de funcionar y ya no vas a poder establecer la conexión con la PC destino.

Además de todo esto, muchas veces las conexiones de internet domiciliarias o "caseras" proveen IPs públicas dinámicas, ya que los proveedores de internet reservan IPs fijas sólo para los clientes comerciales o empresariales. Esto quiere decir que no podés confiar en que la IP publica de la red de destino va a ser la misma de manera permanente. Esto generalmente se resuelve de manera casera utilizando un servicio conocido como "DNS dinámico", que es brindado por proveedores tales como Dyndns.org o No-IP.com.

Como verás, todo este proceso de configuración, si bien no se trata de física cuántica, tiene varios pasos a realizar y varias cosas a tener en cuenta. Te sugiero que investigues un poco más acerca de conceptos generales de Networking (redes).

Última edición por agleiva; 18/02/2015 a las 22:26

Etiquetas: programa, remota
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:53.