Witam.
Pytanie nie będzie dotyczyło samej kwestii programowania.
Dokładnie chodzi o to, że mam do napisania aplikację do transferu plików i za bardzo nie rozumiem logiki realizacji takiego programu.
Otóż muszę napisać aplikację typu serwer, która będzie obsługiwała zapytania aplikacji typu klient.
Nie rozumiem tego, gdzie ma znajdować się aplikacja typu serwer ?
Skoro, dwóch użytkowników ma korzystać z jednego programu typu klient i komunikować się z jedną aplikacją serwer - to ta musi znajdować się na jakieś pośredniej maszynie ? A jak to jest z bezpośrednimi połączeniami internetowymi - tak jak przesyłanie plików przez gadu-gadu, czy wykorzystuje jakiś pośredni serwer na którym jeden użytkownik zapisuje plik a drugi ściąga to co zostało zapisane?
Z góry dziękuję za pomoc i prosiłbym o sugestie jaki sposób byłby najlepszy do transferu plików.
Pozdrawiam.