Другие языки программирования и технологии

Объясните пожалуйста принцип образования p2p сетей

в двух словах не объяснить (особенно когда не знаешь)
нужны клиенты, они находят друг-друга и по магнет-ссылкам (однозначная идентификация единицы обмена) обмениваются. Умеют распределить у кого какую часть взять, в общем довольно сложный протокол. Эффективность сети тем выше, чем больше в ней клиентов. Каждый клиент расшаривает некий свой каталог, куда он складывает то, чем хотел бы поделиться
Ta
Tatarin
13 084
Лучший ответ
p2p - это пиринговые сети. Например, торренты.
Суть такая. У кого-то на компьютере лежит файл, которым он хочет поделиться с окружающими.
Он кидает ссылку на сайт. Этот источник называется "пиром".
Другие люди скачивают эту ссылку и через торрент-клиент (mu-torrent, bit-torrent и др.)
скачивают сам файл. Пока файл качается, этот источник и одновременно приемник называется "личером" или "личем". То есть он качает какие-то куски файла, а уже скачанные куски раздает.
Когда ты докачаешь файл до конца, то превращаешься в "сида" и начинаешь только раздавать.
Суть в том, что ты качаешь не только с того компьютера, на котором файл лежал изначально,
но и с других компьютеров, на которые его уже скачали другие люди.
Получается интересная ситуация. Если на сайте просто лежит ссылка на файл, который можно скачать прямой закачкой без торрентов, то чем больше народу качает, тем больше нагружен сервер, и тем медленнее качает каждый. А может вообще произойти перегрузка и сервер упадет.
А в торренте наоборот - чем больше народу качает файл, тем больше кусков параллельно качает каждый (со всех остальных), и в результате скорость закачки растет.
Поэтому торренты предпочтительнее для закачки, особенно больших файлов.
Напоследок замечу, что слово "личер" часто употребляют в отрицательном смысле, как человека, который закачивает себе гораздо больше, чем отдает. Хапуг нигде не любят.
ВБ
Вадим Бегеев
70 659

Похожие вопросы