- ZX.SPECTRUM ------------- < Пред. | След. > -- < @ > -- < Сообщ. > -- < Эхи > --
 Nп/п : 99 из 100
 От   : Dmitry Mikhalchenkov                2:5030/1997.10    26 сен 26 21:34:18
 К    : All                                                   26 сен 26 19:34:02
 Тема : Сеть на Sprinter
----------------------------------------------------------------------------------
                                                                                 
@TZUTC: 0500
@MSGID: 2:5030/1997.10 0000007F
@CHRS: CP866 2
Hello, All!

Ещё недавно на Sprinter не было сети вообще - а теперь сразу три, и все
через ISA-слот:
- SprinterESP - новодельная карта на ESP8266 для подключения по WiFi
(by Roman Boykov);
- NE2000-совместимые - проверены карты на чипах RTL8019AS и UMC
UM9003F/AF;
- 3Com 3C509B (EtherLink III).

Но карту запустить - это только половина дела. Хочется, чтобы доступ в сеть из
программ был прозрачным, без условностей - RTL/3COM/ESP... а сетевого
слоя и драйверов в DSS (ОС на Спринтере) нет. Поэтому я решил
разработать универсальные библиотеки (UNET*.DLL - Universal NETwork),
которые внутри содержат как драйвер сетевых карт, так и TCP/IP стек. Для
каждой сетевой карты своя библиотека (UNETESP, UNETRTL, UNET509B), но
они имеют один интерфейс. Программа грузит DLL через libman (by Shaos) и
дёргает пронумерованные функции, вообще не зная, какая карта
установлена (драйвер сетевой карты публикует в переменной окружения
DSS название сетевой карты, с помощью которого выбирается DLL).

Что программе доступно через DLL: разрешить имя через DNS, открыть
TCP/UDP соединение, прослушивание порта, ping. Коды ошибок тоже единые.

Софт через UNET уже работает: Sprinter Fido, Weather Forecast, Gopher
Browser и еще несколько других. Общался с TSL по поводу создания
стандарта, чтоб разработчикам было проще делать порты между
платформами - надеюсь дело сдвинется с мёртвой точки.

Best wishes,
Dmitry Mikhalchenkov

--- SprEd 0.0.15
 * Origin: Sprinter calling all nodes (2:5030/1997.10)
SEEN-BY: 5001/100 5015/46 5020/290 570 715 830 837
921 1146 8912 5022/2
SEEN-BY: 5023/24 5030/1081 1997 5034/13 5051/44
5055/73 5057/19 5061/15
SEEN-BY: 5075/128 5090/138
@PATH: 5030/1997 5001/100 5020/715



   GoldED+ VK   │                                                 │   09:55:30    
                                                                                
В этой области больше нет сообщений.

Остаться здесь
Перейти к списку сообщений
Перейти к списку эх