eMule отбросит все кроме одного соединения, когда это будет за 5 секунд до конца, заставляя это занять еще 20 минут, как зафиксировать это?

Это поведение eMule почти глупо, если, если существует лучшая причина - скорость загрузки составляла 200 кбайт/с, и целый файл является близким концом.

Но когда это приблизительно за 10 секунд до конца, это выделенные соединения намеренно, один за другим, кроме самого медленного, которое является о 1kb/s.

Обычно, самое медленное соединение очень ненадежно - оно может ухудшиться к 332 байтам/с, или разъединяться полностью.

Результат: прошлые 3 секунды могут теперь стать еще 20 минутами, или больше. Я не знаю, как сохранение "3 секунд" может принести пользу другим людям? Но я действительно знаю, что мои 3 секунды, становясь 20 минутами происходят со всеми, и это влияет на каждого человека много. Существует ли способ решить это?

2
задан 18.04.2011, 02:35

1 ответ

Это вызвано тем, что Вы загружаете файл в частях. Группа людей у всех есть файл, который Вы хотите, таким образом, Вы загружаете от всех них одновременно. Затем, когда Вы сделаны с блоком, Вы запрашиваете следующий блок.

Что происходит, когда Вы около конца загрузки, скажем, Вы имеете 5 блоков в запасе, и Вы загружаете их всех одновременно от различных людей. Они завершаются один за другим, пока только самое медленное соединение не оставляют.

Я могу предложить, если это беспокоит Вас, чтобы разъединиться и снова соединиться и надеяться, что Вы запрашиваете блок от кого-то быстрее. Иначе Ваша программа P2P функционирует, как предназначено.

2
ответ дан 09.01.2020, 03:04

Теги

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