IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2025/07/23
~AreEnn
~R4SAS
~acetone
~orignal
~villain
&N00B
+Xeha
GFW
Opax
WebClient86
anon
anontor
b3t4f4c3
duck
fidoid
grimreaper
halloy1341
halloy13412
iiii
karamba_i2p
not_bob_afk
nyx
osoznayka
poriori
profetikla
qend
rc13
segfault
shaye
slfd
soos
teeth
un
weko
wew
whothefuckami
orignal что там?
onon Там оптимизация работы с жавой
onon И наверное это максимум, что можно сделать
orignal а конкретнее?
onon Если только дед не увеличит ресив буфер
orignal так а что ты хочешь от меня?
onon Ну смотри, там если мы определили жаву
onon То начинаем в отправляемые пакеты вставлять запрос акка
onon Тогда ява начинает отвечать быстрее
onon Тогда у нас нормально считается RTO
orignal а дед не будет ругаться?
onon И поэтому можно увеличить окно с 32 до 64
onon Вот поэтому я и говорю, что нужно твоё мнение
onon Мы запрашиваем акки с частотой 1/10 от RTT
onon Так как нам i2pd отвечает
onon А ява обычно по 500 мсек ждёт перед ответом
onon И у нас алгоритм от этого очень плохо работает
onon Потому что RTT семплов не хватает
orignal думаю нормалбно
orignal счас проверю
orignal попробовал с флибусты качать довольно быстро
onon Так это на скачку не влияет
onon На отдачу только
orignal ну пох
orignal заливаю
orignal залил
orignal датаграммы типа 3 работают много эффективнее
onon Как проверял?
orignal ffmpeg-ом гнал видеопоток а VLC получал
onon Пока не понятно в чём там эффективность
onon И чем отличаются от 2
orignal ты хотел сказать чем от 1
onon да
orignal в отсуствии подписи в принципе
orignal и вместо адрес 32 байтный хэщ
onon А ну как хакеры митм сделают
orignal я же объяснял почему не сделают
onon Ладно, верю
orignal мы не дураки мы адрес с сессией сравниваем
orignal ну вот мы адрес не парсим к тому же
onon Типа проц меньше грузит
orignal взяли хэш нашли лизсет сравнили статический ключ и все
orignal угу
onon Ну тогда понятно
onon А как это включается? Или пока никак?
onon В конфиге прописать что, чтоб 3 версия была
orignal datagramversion=3 в клиентском тоннеле
orignal серверный сам допрет
onon записал, попробую.
orignal сервер на 3 всегда отвечает 3
orignal ты давай думай на опциями
orignal передавать все нужные значения одной строкой
onon Я не умею
onon Если ты покажешь как
onon То может и сделаю
onon Как добавить опцию и как её прочитать
orignal просто все параметры слей в одной строку и все
onon И что дальше с этой строкой делать
onon Там же длину нужно
onon И прочее
orignal снчала пишется длина потом само содрежимое
orignal посмотри как это сделать в RouterInfo.cpp
onon Там такой же маппинг, как в датаграммах?
orignal void LocalRouterInfo::WriteString (const std::string& str, std::ostream& s) const
orignal uint8_t len = str.size ();
orignal s.write ((char *)&len, 1);
orignal s.write (str.c_str (), len);
orignal маппинг везде одинаковый
orignal надо его общим кодом сделать