Delphi » FAQ » Sieć

Jak się połączyć z komputerem, gdy obie strony są za NATem.

Szymek

Potrzebny wtedy jest trzeci komputer z zewnętrzynm IP, który będzie przekazywał dane od jednego komputera do drugiego.
Jeżeli dysponujemy takim komputerem, można napisać program, który będzie przekazywał dane gdy np. dwa komputery połączą się z określonym portem. Do tego można wykorzystać np. TIdTunnel, lub zwykłe gniazdka.
Jeżeli takim komputerem nie dysponujemy, to możemy się postarać o konto shell, na którym można będzie tunel uruchomić.

6 komentarzy

no no przydał by sie jakiś kod :D

przydałby sie przykładowy kod.. ;-) nie to, że ja nie mam takiego.. :-) ale innym może to mało mówić, co napisałeś :-)

Nic takiego nie trzeba robić! :D Wystarczy dostęp do konfiguracji routera, który maskuje adresy do sieci wewn. (przynajmniej jednego) i ustawienie przekierowywania portów... np. zewn.adr.routera:1500->adres.kompa.wewn:1500. To taki przykład, mam nadzieję, że da się zrozumieć...

No ja nie wiem kto moglby byc zainteresowany czyms TAK BANALNYM...

tak, tylko nie wiem, kto ci taki dostep da...

faktycznie fajny ten przyklad ale kod by sie przydal i troche jasniej bo ja ledwo co rozumiem a co dopiero taki lamus co sie nie znam na portach i protokolach TCP/IP i innych, najleprzy by byl przyklad na obrazku pokazanie na jakiej to zasadzie leci, a tak pozatym co do shella z mozliwoscia wstawiania botow ciezko znalezc a co dopiero z tunelami a do tego jeszcze bezplatnych.