Yesterday, I was reading about the NAT then, during that time I endup with above doubt, I am thinking that if some application from private network makes call to outside world i.e. public network using some XYZ port,
Now, This entry will be stored in the NAT table, If I get the external port and external ip for that application request then, Is it possible for me to establish the some sort of connection from outside public network with the host in the private network by closing the connection which he/she made using XYZ port and immediately binding to my application with XYZ port?
If it is not possible then, how can i connect to my application running in the private network from outside the private network?(tunnelling?)