~AreEnn
                        
                        
                            ~R4SAS
                        
                        
                            ~acetone
                        
                        
                            ~orignal
                        
                        
                            ~villain
                        
                        
                            &N00B
                        
                        
                            +Xeha
                        
                        
                            GFW
                        
                        
                            Ken_
                        
                        
                            Nobody
                        
                        
                            Opax
                        
                        
                            WebClient95
                        
                        
                            anon
                        
                        
                            anontor
                        
                        
                            anonuser
                        
                        
                            b3t4f4c3
                        
                        
                            deserving-stegosaur
                        
                        
                            duanin2
                        
                        
                            fidoid
                        
                        
                            fujifilm
                        
                        
                            gobo
                        
                        
                            halloy1341
                        
                        
                            iiii
                        
                        
                            karamba_i2p
                        
                        
                            leopold
                        
                        
                            mareki2p
                        
                        
                            negative_rock127
                        
                        
                            nik0tr
                        
                        
                            not_bob_afk
                        
                        
                            ntty
                        
                        
                            osoznayka
                        
                        
                            poriori
                        
                        
                            profetikla
                        
                        
                            rc13
                        
                        
                            shaye
                        
                        
                            slfd
                        
                        
                            sonya
                        
                        
                            teeth
                        
                        
                            un
                        
                        
                            weko_
                        
                        
                            КрутыеБобры]]]]]]]]]]]]]
                        
                        
                            гомаzкатин_v
                        
                    
                    
                        R4SAS
                    
                    
                        крч вот у нас всё
                    
                
                
                    
                        orignal
                    
                    
                        да я знаю
                    
                
                
                    
                        R4SAS
                    
                    
                        я так понимаю ты хочешь в NetDb::Run закинуть
                    
                
                
                    
                        orignal
                    
                    
                        да 
                    
                
                
                    
                        orignal
                    
                    
                        и проверять время
                    
                
                
                    
                        R4SAS
                    
                    
                        на старте тоже чистить будешь?
                    
                
                
                    
                        orignal
                    
                    
                        думаю не надо
                    
                
                
                    
                        orignal
                    
                    
                        тормозить же будет со стартом
                    
                
                
                    
                        R4SAS
                    
                    
                        меня забавляет это:
                    
                
                
                    
                        R4SAS
                    
                    
                        uint32_t lastSave = 0, lastPublish = 0, lastExploratory = 0, lastManageRequest = 0, lastDestinationCleanup = 0;
                    
                
                
                    
                        orignal
                    
                    
                        что?
                    
                
                
                    
                        R4SAS
                    
                    
                        uint64_t ts = i2p::util::GetSecondsSinceEpoch ();
                     
                
                
                    
                        R4SAS
                    
                    
                        if (ts - lastManageRequest >= 15) // manage requests every 15 seconds
                    
                
                
                    
                        orignal
                    
                    
                        ну так получилось ))
                    
                
                
                    
                        R4SAS
                    
                    
                        может переделать на uint64_t сразу?
                    
                
                
                    
                        orignal
                    
                    
                        а ты про это
                    
                
                
                    
                        orignal
                    
                    
                        ну можно да
                    
                
                
                    
                        orignal
                    
                    
                        изначально наверное GetSesconds давал uint32
                    
                
                
                    
                        R4SAS
                    
                    
                        а, 8 лет назад
                    
                
                
                    
                        R4SAS
                    
                    
                        да*
                    
                
                
                    
                        R4SAS
                    
                    
                         github.com/PurpleI2P/i2pd/commit/55392ce78376979faedd84b7385b37164372f941#diff-576b264c6c5693f3c0f0dcbeb4311d42b8c5fc76d9d1eb1d8a5430837939dfd0R23     
                    
                
                
                    
                        orignal
                    
                    
                        ну да
                    
                
                
                    
                        R4SAS
                    
                    
                        такс... рандом как делать?
                    
                
                
                    
                        R4SAS
                    
                    
                        брать +- в предлах часа?
                    
                
                
                    
                        orignal
                    
                    
                        раз в сутки +/- 3 часа
                    
                
                
                    
                        R4SAS
                    
                    
                        ок
                    
                
                
                    
                        R4SAS
                    
                    
                        сделал
                    
                
                
                
                    
                        orignal
                    
                    
                        окммить
                    
                
                
                    
                        R4SAS
                    
                    
                        залил
                    
                
                
                    
                        orignal
                    
                    
                        проверил?
                    
                
                
                    
                        R4SAS
                    
                    
                        да
                    
                
                
                    
                        R4SAS
                    
                    
                        хотя блин
                    
                
                
                    
                        R4SAS
                    
                    
                        только допер что надо не uint64_t а int16_t
                    
                
                
                    
                        R4SAS
                    
                    
                        иначе отрицательное начение вызовет дурдом
                    
                
                
                    
                        orignal
                    
                    
                        ну поправь
                    
                
                
                    
                        R4SAS
                    
                    
                        ща
                    
                
                
                    
                        R4SAS
                    
                    
                        поправил
                    
                
                
                    
                        R4SAS
                    
                    
                        сразу на роутере проверю
                    
                
                
                    
                        R4SAS
                    
                    
                        на entware
                    
                
                
                    
                        R4SAS
                    
                    
                        поставил собираться
                    
                
                
                    
                        orignal
                    
                    
                        там кстати можно было просто uato написать
                    
                
                
                    
                        R4SAS
                    
                    
                        а слысл?
                    
                
                
                    
                        R4SAS
                    
                    
                        я знаю что много не будет
                    
                
                
                    
                        R4SAS
                    
                    
                        а чего там auto выдаст не известно
                    
                
                
                    
                        R4SAS
                    
                    
                        конечно ты наверно скажешь что надо было 32 ставить)))
                    
                
                
                    
                        R4SAS
                    
                    
                        но там число до +/-10800
                    
                
                
                    
                        orignal
                    
                    
                        auto даст в который поместится
                    
                
                
                    
                        R4SAS
                    
                    
                        оно в рантайме выбирает?
                    
                
                
                    
                        R4SAS
                    
                    
                        или как?
                    
                
                
                    
                        orignal
                    
                    
                        нет
                    
                
                
                    
                        orignal
                    
                    
                        при комиляции 
                    
                
                
                    
                        R4SAS
                    
                    
                        просто там в rand() передается 10800 с знаком плюс
                    
                
                
                    
                        orignal
                    
                    
                        выводит из типов состовляюзих выражние
                    
                
                
                    
                        R4SAS
                    
                    
                        точнее даже больше, 10800 * 2
                    
                
                
                    
                        R4SAS
                    
                    
                        т.е. оно автоматом смотрит че будет если rand() даст 0 например, от которого мы уже вычитаем 10800?
                    
                
                
                    
                        orignal
                    
                    
                        нет
                    
                
                
                    
                        orignal
                    
                    
                        у rand вроде 2 байта
                    
                
                
                    
                        R4SAS
                    
                    
                        да, там до 2^15
                    
                
                
                    
                        R4SAS
                    
                    
                        32768
                    
                
                
                    
                        R4SAS
                    
                    
                        ну ясно для rand, а насчет того что int/uint?
                    
                
                
                    
                        orignal
                    
                    
                        это самая боьгая лажа C++
                    
                
                
                    
                        orignal
                    
                    
                        потому что когда не вмещается то знак отрбасывается
                    
                
                
                    
                        orignal
                    
                    
                        потому что считается что uint вмещает больше
                    
                
                
                    
                        R4SAS
                    
                    
                        знаю
                    
                
                
                    
                        R4SAS
                    
                    
                        это когда в uint записываешь отрицательное, а получаешь положительный максимум + отрицательное число
                    
                
                
                    
                        orignal
                    
                    
                        знаковое выражение может стать беззнаковым
                    
                
                
                    
                        orignal
                    
                    
                        там короче надо с этим осторожно
                    
                
                
                    
                        yonyx
                    
                    
                        Hi I just want to say THANK YOU SO MUCH for developing i2pd. It's soooo much simpler in every way than using the java i2p router
                    
                
                
                    
                        yonyx
                    
                    
                        Small and fast too
                    
                
                
                    
                        orignal
                    
                    
                        R4SAS объясни еще раз сценарий
                    
                
                
                    
                        orignal
                    
                    
                        клиент пытается закрыть сокет, север получает от него FIN и закрывает а клиентский остается?
                    
                
                
                    
                        orignal
                    
                    
                        остается где.
                    
                
                
                    
                        orignal
                    
                    
                        ?
                    
                
                
                    
                        R4SAS
                    
                    
                        да, так и получается
                    
                
                
                    
                        orignal
                    
                    
                        а где ты видишь?
                    
                
                
                    
                        R4SAS
                    
                    
                        на клиентской стороне серверу отсылается фин
                    
                
                
                    
                        R4SAS
                    
                    
                        сервер видит что соединение закрыто
                    
                
                
                    
                        orignal
                    
                    
                        где ты видишь что стрим висит?
                    
                
                
                    
                        R4SAS
                    
                    
                        а клиент продолжает висеть как ничего не бывало
                    
                
                
                    
                        R4SAS
                    
                    
                        я вижу это в клиентской программе
                    
                
                
                    
                        R4SAS
                    
                    
                        hexchat бери как пример
                    
                
                
                    
                        orignal
                    
                    
                        а на веб морде что?
                    
                
                
                    
                        orignal
                    
                    
                        стримы есть?
                    
                
                
                    
                        R4SAS
                    
                    
                        ну, на морде я жму "закрыть стрим", конечно от закроется и пропадет
                    
                
                
                    
                        orignal
                    
                    
                        если клиент висит то кто иницирует FIN?
                    
                
                
                    
                        R4SAS
                    
                    
                        кто кто
                    
                
                
                    
                        orignal
                    
                    
                        аааа вон ты как
                    
                
                
                    
                        R4SAS
                    
                    
                        я хз тебе говорил про закрытие стрима в морде
                    
                
                
                    
                        R4SAS
                    
                    
                        я же *
                    
                
                
                    
                        orignal
                    
                    
                        это я погляжу
                    
                
                
                    
                        orignal
                    
                    
                        я просто не понял как это можно воспроизвести
                    
                
                
                    
                        orignal
                    
                    
                        дальше разберусь
                    
                
                
                    
                        R4SAS
                    
                    
                        на сервер через туннель FIN уходит, а ответ не приходит видать ибо тунель уже закрылся
                    
                
                
                    
                        R4SAS
                    
                    
                        либо на клиентское приложение тоже должно отправляться FIN но не отправляется
                    
                
                
                    
                        orignal
                    
                    
                        ну это я погляжу