Ja za NATem on za NATem... + gniazdka

0

...no właśnie - ja za NATem on za NATem (oczywiście nie tym samym). Jak możemy się połączyć korzystając z TClient(i Server)Socket? Szukałem w artykułach jednak nic nie znalazłem, szukałem na Forum, była jedynie jakaś wzmianka o Indy - nic konkretnego. Czy znajomość lokalnego IP może w jakiś sposób rozwiązać sprawę? Nie proszę o gotowy kod... (bo nie wypada :P ) Chcę jedynie poznać 100% sposób na rozwiązanie tego problemu :D

0

Nie ma znaczenia, że klient jest za nat-em, Ważne, żeby nat serwera miał ustawione przekierowanie portów na ip wewnetrzne.

0

...być może nie rozumiem - ale jak mam to zrobić będąc za NATem - nie jestem serwerem NAT. Być może źle mnie zrozumiałeś... chodzi mi o to że będąc w sieci powiedzmy osiedlowej, mając jakieś tam lokalne i zewnetrzne IP chcę sie połączyć z kumplem który ma swoje jakies tam lokalne IP i jest w sieci o jakims zewnetrznym IP - zadne z nas nie ma serwera... Próby nawiazania połączenia z jego lokalnym lub zewnetrznym(sieci) IP się nie powiodą. Pytanie - jak ma się z nim połączyć?

0

Bez posrednika sie nie polaczysz, moze inaczej:

Bez publicznego ip nie mozesz byc serwerem, jedynie klientem, a do polaczenia potrzebne jest to i to. Wiec to nie ogranicza sie do napisania programu w delphi.

0

Sa 2 mozliwosci:

  1. przekierowanie portow na serverze sieciowym tak aby proby polaczenia na dany port servera prowadzily do komputera wewnatrz sieci (komputera za natem)
  2. wykorzystanie komputera posredniego nie bedacego za natem i za jego pomoca nawiazywanie polaczen

Jest to chyba utrapienie wszystkich osob znajdujacych sie za natem, ale innej mozliwosci niestety nie ma...

1 użytkowników online, w tym zalogowanych: 0, gości: 1