myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
История благодарностей участнику AMD. Спасибо сказали: 2
Дата поста: В теме: За сообщение: Спасибо сказали:
5.2.2012, 21:42 Протокол IPv6 в протоколе NMDC
Спецификация и тестирование IPv6 в NMDC
Цитата(gif-t @ 5.2.2012, 22:07) *
Не нашел описания ключей в INF: AP, FS, KP

FS - число свободных слотов. описано в change log для DC++ 0.781
KP - http://forums.apexdc.net/topic/3075-keyp-k...draft-proposal/
AP - дополнение к VE. раньше было - VE="Flylink r501", а теперь AP=FlyLink, VE=r501. для порядка разделили. по пол-ву байт небольшая разница

Цитата(gif-t @ 5.2.2012, 22:07) *
А также не нашел ключа, определяющего режим клиента (пассив/актив)

для пассива I4=0.0.0.0, т.е. внешний IP-адрес не существует

Цитата(gif-t @ 5.2.2012, 22:07) *
и не нашел ключа, определяющего DHT порт

разумеется, хаб не знает о DHT

Цитата(gif-t @ 5.2.2012, 22:07) *
Не понял почему в INF отсылаются только UDP порты, почему нет TCP???? Ведь если всего лишь отослать TCP порты в INF, можно сразу исключить команду RCM! И при необходимости клиенты могли бы сразу соединялись с нужными им клиентоми, без отсылки команы RCM хабу. У хаба и так других дел полно...

tcp-порт динамический для возможности работы с Socks5.
хаб фильтрует все коннекты для обеспечения господства админов (типа, если ты плохой, в наказание качать на этом хабе ничего не сможешь)

Цитата(gif-t @ 5.2.2012, 22:07) *
Про \s \n и т.д. я вообще молчу, этот мега костыль сразу бросается в глаза.
Протокол построен неидеально и явно не продуман до конца... не понимаю, вроде там написано куча народа собралась для его разработки... как вообще такое могло получиться?

в NMDC тоже есть escape-символы, экранирующие | $ & и прочие служебные. в ADC экранируется только \s \n + принудительная поддержка Unicode - тоже огромный шаг вперёд.


Цитата(gif-t @ 5.2.2012, 22:07) *
US максимальная скорость закачки (байт/сек), а DS максимальная скорость скачки (байт/сек) - не определено относительно кого? Самого пользователя о котором информация или относительно других пользователей?

DS пишет сам юзер. например, я указал свою скорость инета (по тарифу) - 40 мегабит. в DS передаётся DS5000000 (5 МБ/с).
US совпадает с DS

но если выставлен лимитер на up или down, в этих свойствах появляется информация из лимитера, тогда DS и US могут различаться.

gif-t
4.2.2012, 23:24 Протокол IPv6 в протоколе NMDC
Спецификация и тестирование IPv6 в NMDC
Цитата(gif-t @ 4.2.2012, 20:13) *
не нашел описание функции hash(PID) == CID

это обычный TTH
39-символьный PID декодируется в 24 байта двоичных данных (алгоритмом Base32).
затем считаем TTH, как если бы эти 24 байта были записаны в файл.
gif-t

RSS Сейчас: 28.3.2024, 18:36