Hola buenas,
tengo una pequeña duda, es posible comunicar una aplicación si no se abre puertos...
Una solución seria utilizar VPNs, pero en este caso, ni siquiera como se podrían utilizar sin recurrir a utilidades de terceros como Hamachi, o con el "Port Forwarding", pero tampoco estoy seguro de ello.
Alguno me puede guiar en este camino?
Un saludo.
Citartengo una pequeña duda, es posible comunicar una aplicación si no se abre puertos...
si la aplicación es un server (es decir recibe datos sin ella mandar antes ningúno) exíste un metodo pero no es universal (a pesar de su nombre)...
https://es.wikipedia.org/wiki/Universal_Plug_and_Play (https://es.wikipedia.org/wiki/Universal_Plug_and_Play)
aquí un ejemplo de un programa que lo usa
http://www.howtogeek.com/122227/how-to-quickly-forward-ports-on-your-router-from-a-desktop-application/ (http://www.howtogeek.com/122227/how-to-quickly-forward-ports-on-your-router-from-a-desktop-application/)
por otro lado
si son clientes entre ellos, puedes aplicar la misma que usan los torrent, tcp port punching, ambos clientes coordinan por medio de un server e intentan comunicarse simultaneamente, esto creará en el NAT la configuración de salida normal a ambos lados y así ambos pueden pasar