= Сообщение: 473 из 1947 ========================================== RU.BINKD = От : Pavel Gulchouck 2:463/68 26 Jun 15 22:15:40 Кому : Vladimir Fyodorov 26 Jun 15 22:15:40 Тема : binkd DOS anS and Mac FGHI : area://RU.BINKD?msgid=2:463/68+558da997 На : area://RU.BINKD?msgid=2:50/15+558d9528 = Кодировка сообщения определена как: CP866 ================================== Ответ: area://RU.BINKD?msgid=2:5022/2+558eefc9 ============================================================================== Hi Vladimir!
26 Jun 15, Vladimir Fyodorov ==> Michael Dukelsky:
MV>>>>> binkd10a318-dos.zip MV>>> ДОСовая компилилась в 2003 году - концов уже не найти.
MD>> Там же ещё нужен стек TCP/IP для ДОС, который уже тоже не найти.
VF> С этого места поподробнее. Что конкретно не найти? Когда я тестил этот binkd под DOSBox'ом, у меня был какой-то TCP-IP. VF> Правда, оно всё-таки не взлетело...
Если я правильно помню, нужен IBM TCP/IP. Это не самый распространённый вариант TCP/IP под DOS (более распространены waterloo и trumpet), я сходу не нашёл, где его можно взять. Кроме того, нужно понимать, что под DOS нет понятия "драйвер сетевой карты" (реализующий прослойку между картой и операционкой), потому что в операционке нет поддержки сети. А значит, библиотека tcp/ip должна работать с сетевой картой напрямую, и если она какую-то сетевуху не поддерживает - увы. Есть понятие "пакетный драйвер", который создаёт более-менее универсальный интерфейс, но с ним тоже всё не так хорошо, как с нормальными драйверами. Поэтому нет ничего удивительного в том, что binkd/dos, даже если соберётся, не сможет работать с сетью на современных сетевых картах, в т.ч. виртуальных.
Ну и ещё - в DOS нет многозадачности, а в binkd нет варианта single-thread с переключением контекстов собственными средствами, поэтому досовый binkd способен обслуживать только одну сессию в один момент времени.