~AreEnn
~R4SAS
~acetone
~orignal
~villain
&N00B
+Xeha
GFW
Guest52345
Most_
Nobody
Opax
WebClient041
ananas
anon
anontor
b3t4f4c3
cry4me
darkcyankitty
deserving-stegosaur
douglas
duanin2
fidoid
g1
halloy1341
iacv1p
karamba_i2p
leopold
mareki2p
n1
negative_rock127
nik0tr
not_bob_afk
ntty
osoznayka
pnn
poriori
profetikla
qend
rc13
shaye
soos
teeth
un
unit2r
vade
_mblw_
orignal: мои "почтения"
_mblw_
интересно
_mblw_
как так
_mblw_
я сижу на впн
_mblw_
и включаю i2p
_mblw_
впн бывает отпадает,а i2p пашет
_mblw_
удивился я вообщем
orignal
а что тебя удвиляет?
_mblw_
что ш2зд не отвалился
orignal
так напрямую находит соединие и все
orignal
тебе как раз режим stan подойдет
orignal
в след релизе будет
onon
Нет, ему достаточно hidden
orignal
которого в i2pd ytn
orignal
нет
orignal
попробовал udp?
onon
Нет ещё
onon
Там всё сломалось
orignal
почему?
onon
Потому что лапки
onon
Закомментил я твои дропы пакетов стало работать заебись
onon
А с дропами совсем хуевато
orignal
так дропы же только при переполнении окна
orignal
рассказывай в чем проблема
onon
В какой-то момент он перестает запрашивать ааки
onon
И начинает прыгать по туннелям
orignal
ну и как ты починил?
onon
Ника
onon
Он так и шлёт RAW
onon
Сначала слал норм получал акки
onon
А потом резко перестал
orignal
на у а в чем ты видишь багу?
orignal
он же RAW шлет только в течение RTT
onon
Это мне надо код в голову загружать
onon
А там занято
orignal
а придется
onon
Я тебе пока могу только симптомы
orignal
ну давай
orignal
а то я тестирую только на эфхо сервере
onon
Кто такой эфхо
onon
Перестал работать совсем
orignal
эхо
onon
Одна сторона отправляет, другая принимает, но расшифровать не может похоже
onon
На выходе тишина
orignal
и почему?
onon
А для UDP тоже стандартно 800 тагов?
onon
Или нужно специально указывать?
orignal
я думал ты это в кофиге написал 2-3 тысячи надо
orignal
а иначе будет потихоньку расти как со стримами
onon
Зачем 2-3 тысячи
onon
Если у нас должно быть окно не больше 500
orignal
ну 500
orignal
или 800
onon
Мы ж для того это и делаем
onon
Чтоб не ломалось шифрование
orignal
важно чтобы было со старта много
onon
Странные ты вещи говоришь
orignal
ну вот поставь и попробуй
onon
Ну ты там вообще смену маршрута делал?
onon
Если акки не доходят
onon
Как я писал в алгоритме
orignal
если акк на получаю то да
onon
Если отправитель не получает подтверждения отправленных пакетов через период RTO, он останавливает отправку новых пакетов с данными и шлёт специальный пакет с запросом смены маршрута
onon
При отсутствии ответа и срабатывании таймера, отправитель сам меняет входной лиз получателя, снова шлёт ackRequest и заводит таймер
onon
При получении ACK после смены маршрута начинаем слать поток данных.
orignal
нет только смешна машрута и отправка запроса
onon
Ну потому и не рабоатет
orignal
а поток данных не прекращается пока окно есть
onon
Ну вот смотри он отправил 500 пакетов в пустоту
onon
Больше не шлёт потому что предел
onon
И начинает слать спец пакет по разным маршрутам
orignal
логично
onon
И когда получает акк с подтверждением пакетов, окно освобождается и можно слать несколько новых пакетов
orignal
как только получит подвтердение почистит окно и можно дальше слать
onon
Да
orignal
ну я так и сделал
onon
Ну не почистит а ему подтвердят
onon
Ну у меня почему-то он не останавливает отправку
orignal
так я тебе сказал что отправка не отстанваливается если окно не полное
orignal
а если полное то дроп
onon
А как окно может быть не полным
onon
Если он продолжает слать
onon
Оно же заполниться дожно
onon
Если шлёт
onon
Видимо оно не заполняется
orignal
если поток меддленный то переключится раньше чем заполнится
onon
Или он продлжает слать даже если полное
onon
Нет у меня потом нормальный
onon
100 кбайт/сек
onon
Примерно
orignal
так ты же дроп закомментировал потому и шоет
onon
Ммм
onon
Там же return
onon
Короче переделывай
onon
Щас верну обратно
orignal
ну вот и будет дроп
orignal
а что переделывать то?
orignal
я так и не понял
onon
У тебя смена маршрута похоже не сделана
onon
Где у тебя в коде спецпакет?
onon
Который ackRequest с запросом смены маршрута
onon
Чёт у меня перестало всё работать вообще
onon
Шлёт поток в пустоту, на принимающей стороне ничего не доставляется
onon
А ну понятно void UDPConnection::DeleteExpiredUnackedDatagrams ()
onon
Ты сам себе окно освобождаешь пофигу есть подтверждение или нет...
orignal
счас покажу
onon
А смысл в том чтобы не слать пока не получишь подтверждения от второй стороны
onon
А не самому их удалять
onon
У тебя так окно и не заполнится никогда
onon
И он так и будет слать в пустоту
orignal
строка 192 и далее
orignal
ну так и пусть шлет пока мы не найдем маршрут
onon
Слать надо по одному пакету
onon
С таймаутом
onon
Иначе ты просто вибираешь лимит тагов
onon
Потоком
orignal
ну логично
orignal
теперь понял твою мысль
onon
Если ты в пустоту всё шлёшь то когда найдёшь рабочий маршрут то вторая сторона не сможет расшифровать
onon
Потому что ты сильно вперёд убежал
onon
По шифрованию
orignal
согласен