witam wszystkich. ostatnio postanowiłem napisać aplikację nieco podobną do GG. tylko lepszą skromnie mówiąc. ale mniejsza o pomysł. wszystko już mam zaplanowane, tylko gryzie mnie jeden problem.
a mianowicie chodzi o komunikację serwer -> klient (komunikację klient -> serwer już mam).
udało mi się w routerze przekierować jakiś port, powiedzmy 543. przez ten port będzie się odbywać cały ruch do i z serwera.
wyobraźcie sobie taką sytuację. jest serwer(ja) w sieci lokalnej(LAN). serwer jest dostępny z zewnątrz dzięki przekierowaniu portu 543 przez router. jest też klient, komputer w sieci LAN, również za routerem ale bez przekierowania portu.
i tu moje pytanie. jak zrobić transfer danych z z serwera do klienta używając TCP lub UDP? można wprawdzie wysłać z klienta do serwera, bo jest odblokowany port z którego odbywa się komunikacja. ale z serwera do klienta jest to niemożliwe, ponieważ serwer wysyła coś za pomocą, np. UDP i co dalej? dociera do routera klienta a ten nie wie co z tym zrobić i nie przekazuje do komputera z klientem wewnątrz sieci.
proszę o poprawienie jeśli coś źle napisałem i szczerą (konstruktywną) krytykę.