Panta:

Edito: si lo usan entre 2 pcs recuerden que el servidor necesita puerto abierto
Código: Seleccionar todo
Direcciones y puertos
Para IP no existen los puertos, los puertos son una noción que
comparten TCP y UDP
Al protocolo IP solo le interesa la forma de hacer llegar el paquete
al destino, básicamente la dirección IP de destino
Puertos privilegiados (bajos) y no privilegiados (altos)
En Linux los puertos del 1 al 1023 son especiales, ya que solo root
puede lanzar servicios en ellos, a estos puertos los llamaremos bajos
o "privilegiados"
Generalmente en estos puertos bajos estarán disponibles nuestros
servidores
Los puertos del 1024 en adelante son por los que los clientes
acostumbran a iniciar las conexiones, los llamaremos altos, o "no
privilegiados"
Estas no son reglas fijas, puede haber servidores en puertos altos
(servidor X en el puerto 6000) y clientes empleando puertos bajos (lpr)
al contrario , en coneccion directa es nesesario que tengas el puerto abierto en el router de la pc-servidor por que la coneccion es entrante y en coneccion inversa la coneccion es saliente de la pc-servidor y no nesesita abrir puertos , pero en la pc-cliente si , por que la coneccion es entrante desde esa perspectiva .R-007 escribió:en conexión directa, que yo recuerde, no hace falta abrir puertos en la máquina donde se aloja el servidor ya que la única traba que existe para la conexión es el firewall que hay donde esté el servidor, al haber aceptado la conexión.. el servidor a la hora de devolver los datos no tiene una barrera que le impida devolver los datos como respuesta. Como ejemplo tienes a nuestro viejo amigo Serv-U (servidor ftp) que si tu lo usas.. sólo hace falta abrirse paso a través del firewall. Y como dije.. códigos sobre bypass de firewalls hay muchos.
PD: rectificadme si me equivoco.
Un saludo. R-007