La verdad por un tiempo tenia entendido que el que tiene que abrir los puertos SOLAMENTE es el servidor pero ahora me dicen como que tienen que ser los 2, que pasa ahi y porque? si alguien me explica bien le agradezco, es que mi duda entra porque desde un cyber con router me he conectado muchas veces a mi pc sin problemas ya que mi pc tenia abierto ese puerto pero el cyber supuestamente no asi que no se porque ahora me dicen que tienen que abrir los 2 los puertos :S
En un modelo Cliente-Servidor solo hay que abrirlos en el servidor.
Tienes que leer mas sobre arquitecturas cliente-servidor (http://neo.lcc.uma.es/evirtual/cdd/tutorial/aplicacion/cliente-servidor.html) y NAT (http://es.wikipedia.org/wiki/Network_Address_Translation).
Gracias, y lei sobre eso que dejas y no entendi bien esta parte:
CitarEl cliente emplea un puerto arbitrario para comunicarse.
Debe ser la clave a mi duda pero no entiendo que quiere decir
debes de abrir un puerto a la escucha de peticiones en le servidor... sera esa tu duda??
Cita de: $Edu$ en 27 Agosto 2011, 02:11 AM
Gracias, y lei sobre eso que dejas y no entendi bien esta parte:
Debe ser la clave a mi duda pero no entiendo que quiere decir
El cliente elige un puerto al azar para conectarse al puerto del servidor.
Y no, no es necesario abrir puertos en el cliente :P (o sea, no para la escucha, capaz te intentaron decir que hagas una excepción al firewall)
Ah bien ya voy agarrando la idea, pero explicame lo de una expecion al firewall, ya que eso lo tengo entendido que es para permitir al programa que reciba conexiones pero no abre el puerto que pida el programa, es decir al abrir el puerto ya seria mas peligroso talvez porque puede ser usado por cualquier programa, pero en cambio en las exepciones al firewall ( siempre pensando en el firewall de windows yo..) solo se permita para el programa que este en la lista de exepciones.
Es correcto lo que digo?