Wymiana plików P2P

0

Witam,
Zastanawiam się nad napisaniem czegoś do wymiany plików P2P(w C#). Chciałbym się dowiedzieć, jak miałbym przesyłać coś w P2P, jeżeli żaden z użytkowników programu nie ma zewnętrznego IP? Jak sobie z tym problemem radzi torrent? Wiem, że Hamachi tworzy jakieś tunele. Czy do tego sprowadza się P2P? Jak to osiągnąć? Proszę o pomoc.

0

tu masz artykuł nt http://www.linuxjournal.com/article/9004
http://en.wikipedia.org/wiki/UDP_hole_punching
niektóre p2p z tego co kojarzę korzystają/ły po prostu z usług trzeciego klienta, który ma zewnętrzne ip

0

Znaczy że tak...? Jest użytkownik programu: X, Y, Z. Z ma zewnętrzne IP. Gdy X i Y chcą się połączyć między sobą to korzystają z Z, mimo że on nie uczestniczy w wymianie plików?

0

nigdy się tym tematem nie zajmowałem
na Twoim miejscu poczytałbym o UDP(/TCP) hole punchingu
google dużo ciekawych linków wypluwa na to zapytanie dot. tego co chcesz zrobić

0

A czy tego trzeciego klientalub serwera nie można by wykonać w php umieścić w necie na stronie i poprzez niego się łączyć? Co sądzicie o tym pomysle?

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