Jak sprawić, aby serwer TCP działał za routerem (NAT) bez potrzeby konfiguracji przekierowania

Scenariusz jest następujący. Mam dwie maszyny A i B: A: Klient (za NAT) B: Serwer (za NAT)

Chcę, aby B był w stanie nasłuchiwać na dowolnym porcie, dzięki czemu A może wysyłać pakiety do B przez ten konkretny port TCP i odbierać dowolną odpowiedź. Jeśli obie maszyny nie są za NATem, jest to dość prosty proces. Jak jednak sprawić, by działał, aby działał nawet wtedy, gdy B znajduje się za routerem, bez konieczności zmiany konfiguracji routera, umożliwiając przekierowanie portów itp ...

Na przykład, jak działają programy typu peer-to-peer, takie jak klienci torrentów, bez konieczności konfigurowania użytkownika?

questionAnswers(4)

yourAnswerToTheQuestion