Tworzenie Programu Do Przesylania Plikow

0

Witam! Otoz mam zagadnienie zalozmy tworze program ktory przesyla pliki w sposob taki:
(Legenda: K-O (komputer odbierajacy) K-W (komputer wysylajacy))

-> K-W laczy sie do K-O
-> K-O wczytuje buffor ktory wysylal K-W
-> K-O zapisuje plik.

Ok wszystko pieknie ladnie tylko gdy np ktos nie ma publicznego IP to druga osoba sie z nia nie polaczy ? Czy moze istnieje jakas mozliwosc by jednak zawsze te osoby mogly sie laczyc ?

Rozwiazaniem mojego problemu bylo by np:

Komputer wysylajacy wysyla dane do servera komputer odbierajacy laczy sie z serverem i "czeka" az naplyna dla niego nowe dane i pobiera.
Czyli polaczenie klient -> server <- klient

I fakt to by bylo rozwiazanie.
Ale moze istnieje jakies inne ?
Prosze o odpowiedz i z gory dziekuje!

0

Jeśli oba komputery są za NAT/PAT to ciężko bo musiałyby być inicjatorami komunikacji żeby dało się z nimi porozumiewać, więc nie za bardzo masz jak je połączyć bezpośrednio.

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