18/02/2015, 22:19
|
(Desactivado) | | Fecha de Ingreso: enero-2015
Mensajes: 393
Antigüedad: 9 años, 10 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 |