Witam.
Będzie to mój najwięszy jak do tej pory projekt, dla Was pewnie to są podstawy :). Mam za zadanie napisać komunikator działający na zasadzie podobnej do gg, aczkolwiek nie współpracujący z gg. Jak powinienem się do tego zabrać, tzn komunikator p2p pracujący po IP to nie problem, ale jak zreazlizować komunikację w internecie, dla hostów, które nie mają nadengo zewnętrnego IP, tak jak jest to np w gg... tzn według mnie wygląda to tak ( możę się mylę, więc proszę o sprostowanie i liczę na cenne wskazówki)...Mamy kilku ( kilkuset) klientów, którzy łączą się do serwera o stałym IP i którym, to klientom jest przydzielany jakiś ID, po którym ten klient będzie poźniej rozpoznawany, następnie serwer "przekierowuje" komunikację pomiędzy tych dwóch klientów i łączy ich ze sobą. Czy tak to wygląda? A jeśli tak, to jak wygląda to przekierowanie w jaki sposób serwer połączy tych dwóch klientów, jeśli Oni(hosty) znajdują się np. za routerami? Bo Socket nie jest chyba w stanie obsłużyć połączenia do komputera bez zewwnętrznego IP? Liczę na pomoc.
Pozdrawiam