Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых

Локальные сети персональных компьютеров. Использование протоколов IPX, SPX, NETBIOS

© Александр Фролов, Григорий Фролов
Том 4, М.: Диалог-МИФИ, 1993, 160 стр.

[Назад] [Содеожание]

Работа в среде Microsoft Windows for Workgroups версии 3.1

Замечания, сделанные выше, относятся и к Microsoft Windows for Workgroups версии 3.1. Однако эта операционная система может и не поддерживать протоколы IPX/SPX. С помощью приложения Control Panel вы можете подключить или отключить поддержку сети Novell NetWare и протоколов IPX/SPX.

Если поддержка Novell NetWare не используется, вам доступен протокол NETBIOS, который является "родным" протоколом для Windows for Workgroups.

Мы проверили работу NETBIOS через интерфейс прерывания INT 2Ah при работе в виртуальной машине MS-DOS. Сразу после загрузки сетевых драйверов Windows for Workgroups интерфейс NETBIOS недоступен. Однако в среде виртуальной машины MS-DOS этот интерфейс появляется.

Приведем два фрагмента системы "клиент-сервер", проверенной нами при работе в Windows for Workgroups. Вы сможете найти полные исходные тексты на дискете, которая продается вместе с книгой (эти исходные тексты почти полностью повторяют тексты системы "клиент-сервер", работающей с датаграммами).

Первый фрагмент проверяет присутствие интерфейса NETBIOS:

// Проверяем наличие интерфейса NETBIOS

                regs.h.ah = 0;
                int86(0x2a, &regs, &regs);
                errno = 0;

                if(regs.h.ah  == 0) {
                        errno=0xff;
                }

Второй фрагмент предназначен для вызова NETBIOS через прерывание INT 2Ah:

// Функция для вызова NETBIOS

        void NetBios(void) {
                sregs.es = FP_SEG(&ncb);
                regs.x.bx = FP_OFF(&ncb);
                regs.h.ah = 0x4;
                regs.h.al = 0x1;
                int86x(0x2a, &regs, &regs, &sregs);
        }


[Назад] [Содеожание]