Page 1 of 1

Что-то вроде NAFC

Posted: 04 Apr 2006, 21:09 Tue
by MacroN
В чем DM действительно нуждается, так это в механизме, подобном механизму NAFC (Network Adapter Feedback Control), используемому в некоторых версиях eMule (Neo Mule, eMule Xtreme).

Смысл NAFC - в том, чтобы программа (в данном случае - DM) автоматически регулировала скорость скачки в зависимости от загруженности канала другими программами.

Поясню.

Если DM будет известна реальная ширина канала, можно периодически запрашивать сетевую карту о ее загруженности, регулируя канал DM таким образом, чтобы DM, не мешая другим программам, использовал максимум пропускной способности.

Сейчас DM имеет весьма обрезанную версию этого механизма. Во-первых, она работает только под ХР. А что делать тем, у кого стоит, к примеру, старый добрый 2к? Во-вторых, необходимо перечислять все наличествующие программы и порты, через которые оные программы к инету коннектятся; программулин же таких может быть весьма много. Почему бы не довести механизм до ума? Тем более, исходники уже имеются - упомянутые мной версии eMule, использующие NAFC, очень даже опенсорсные... достаточно взять оттуда код - и привинтить к DM.

Posted: 09 Apr 2006, 13:46 Sun
by Dark_SavanT
с учетом того, что там код на С/С++ а ДМ насколько я понял написан на Дельфи то... портирование кода будет магко говоря морочным...

Posted: 10 Apr 2006, 3:12 Mon
by MacroN
Если так, тогда... паршиво. Но, по крайней мере, можно взять из осла сам алгоритм реализации. Посмотреть, какие используются функции и как. Это уже кое-что...