Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.FIDONET.TODAY
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.FIDONET.TODAY с датами от 09 Jul 13 15:35:00 до 20 Sep 24 22:50:32, всего сообщений: 47144
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 38710 из 47144 =============================== RU.FIDONET.TODAY =
От   : Oleg Nazaroff                    2:50/700           12 Nov 23 11:48:16
Кому : All                                                 12 Nov 23 11:48:16
Тема : jNode under Termux
FGHI : area://RU.FIDONET.TODAY?msgid=2:50/700+c66a8f1b
= Кодировка сообщения определена как: CP866 ==================================
==============================================================================
Forwarding message from ru.jnode.
Originally by: Oleg Nazaroff, 2:50/700
Original date: 12.11.2023 11:40
Subject: jNode under Termux
***

Hello, All.

Как вы наверное, уже знаете, в эхе android.unlimited мы с Sergey Kaluzhsky запустили jnode под термуксом на андроиде. Сделано это было ради эксперимента, окончательной целью которого является новая сборка FTN-комплекта HotDogEd, брошенного на произвол судьбы автором, так и не оставившим исходников.

В отсутствии альтернативы, некоторой части фидошников  хотдог "зашел", народ требует продолжения банкета, а автор и вовсе покинул фидо. Да, я варварски, методом реверсивного инжиниринга, разобрал HotDoged, и извлек какие-никакие, а сурсы, позволившие дендро-фекальным методом заставить HotDoged работать как мне надо, в частности под Android 13 и 14.

Так вот, jnode, как часть самого HotDoged, запонадобилась для лучшего понимания как все там устроено, ну и для тестирования. Под андроидом - только лишь потому, что я сознательно отказался от компа как такового лет 10-15 назад, и абсолютно все делаю только на андроиде.

В итоге, пока что с jnode под термуксом получилась фигня-с:
- собраны 2 варианта - под дебианом в термуксе и просто под термуксом;
- запускается, и даже работает, но!
- отсылка исходящих пакетов стабильно завершаются ошибкой, в логе это
[00000081] BinkpAbstactConnector Finishing: readOrDie failed. Приходит только самый первый пакет ~400 байт, и на этом все. Увеличение буфера в jnode.conf никак не влюет. Это происходит с каким угодно клиентом, пробовали и хотдог, и афтершок и разные реализации бинка. Смотрю в сетевой интерфейс - а там тишина...
- прием пакетов - без ошибок.

После того, как в jnode коннектор был сменен с асинхронного на синхронный (работает-то нода на локальном loopback'е), ситуация чуть изменилась, исходящие пакеты поехали, ошибка исчезла, но замечена такая закономерность - исходящие пакеты с jnode приходят без ошибок только и практически исключительно в том случае, если в той-же сессии есть входящие. Без входящих - можно даже не пытаться получить почту с ноды, она не придет, и в логи высыпется все та-же ошибка.

Внимание, вопрос! Что мы делаем не так и как это победить???

--
Кто сказал, что ХотДог не работает под 14-м ведроидом? Плюньте ему в глаз!
--- ХотДог/2.14.5/Android
* Origin: Android device, Milky Way (2:50/700)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.541132 секунды