Hej!
Z mojego punktu widzenia nie bardzo jest to możliwe, ale może jednak istnieje jakieś rozwiązanie tego problemu w delphi...
Jestem za bramką. Mój przyjaciel jest za innym NATem. On otwiera u siebie port (przez gniazdko na formie), a ja chcę nawiazać połączenie z jego aplikacją... używamy TServerSocket i TClientSocket. Dodam jeszcze, że znamy swoje IP wewnętrzne...jakby to coś dało.