|
#1
|
|||
|
|||
jNode under Termux
Oleg Nazaroff написал(а) к All в Nov 23 11:49:38 по местному времени:
Нello, All. Как вы наверное, уже знаете, в эхе android.unlimited мы с Sergey Kaluzhsky запустили jnode под термуксом на андроиде. Сделано это было ради эксперимента, окончательной целью которого является новая сборка FTN-комплекта НotDogEd, брошенного на произвол судьбы автором, так и не оставившим исходников. В отсутствии альтернативы, некоторой части фидошников хотдог "зашел", народ требует продолжения банкета, а автор и вовсе покинул фидо. Да, я варварски, методом реверсивного инжиниринга, разобрал НotDoged, и извлек какие-никакие, а сурсы, позволившие дендро-фекальным методом заставить НotDoged работать как мне надо, в частности под Android 13 и 14. Так вот, jnode, как часть самого НotDoged, запонадобилась для лучшего понимания как все там устроено, ну и для тестирования. Под андроидом - только лишь потому, что я сознательно отказался от компа как такового лет 10-15 назад, и абсолютно все делаю только на андроиде. В итоге, пока что с jnode под термуксом получилась фигня-с: - собраны 2 варианта - под дебианом в термуксе и просто под термуксом; - запускается, и даже работает, но! - отсылка исходящих пакетов стабильно завершаются ошибкой, в логе это [00000081] BinkpAbstactConnector Finishing: readOrDie failed. Приходит только самый первый пакет ~400 байт, и на этом все. Увеличение буфера в jnode.conf никак не влюет. Это происходит с каким угодно клиентом, пробовали и хотдог, и афтершок и разные реализации бинка. Смотрю в сетевой интерфейс - а там тишина... - прием пакетов - без ошибок. После того, как в jnode коннектор был сменен с асинхронного на синхронный (работает-то нода на локальном loopback'е), ситуация чуть изменилась, исходящие пакеты поехали, ошибка исчезла, но замечена такая закономерность - исходящие пакеты с jnode приходят без ошибок только и исключительно в том случае, если в той-же сессии есть входящие. Без входящих - можно даже не пытаться получить почту с ноды, она не придет, и в логи высыпется все та-же ошибка. Внимание, вопрос! Что мы делаем не так и как это победить??? -- Кто сказал, что ХотДог не работает под 14-м ведроидом? Плюньте ему в глаз! --- ХотДог/2.14.5/Android |