Фролов А. В., Фролов Г. В. Локальные сети персональных компьютере! Использование протоколов IPX, SPX, NETBIOS, "-'Ж "ДИАЛОГ-МИФИ", 1993. — 160 с. — (Библшиф системного программиста; Т. 8) В книге рассказывается об использовании протоколов -IPX, SBX NETBIOS в программах, предназначенных для работы в среде оболо^ рабочих станций локальных сетей Novell NetWare. Приведены , опием протоколов, примеры программ на языках ассемблера и Borland C++ также другие сведения, необходимые для обеспечения корректной раб< программ в локальных сетях персональных компьютеров, совмести* с IBM PC. ' •• • • . - ' -
ВВЕДЕНИЕ
В предыдущем томе "Библиотеки системного программиста" мы научили вас устанавливать аппаратное и программное обеспечение для самых распространенных сетевых операционных систем - Novell NetWare версий 2.2 и 3.11, Novell NetWare Lite, а также Microsoft Windows for Workgroups. Надеемся, что у вас все получилось и вы имеете возможность работать в сети (а главное, что такую возможность имеют все сотрудники вашей организации).
Следующий этап - программирование для локальных сетей. Под программированием для локальных сетей понимается составление программ, предназначенных для работы как в составе сетевых операционных систем, так и в составе программного обеспечения рабочих станций сети. Сразу отметим, что в этой книге мы не будем рассматривать вопросы, связанные с созданием программного обеспечения, работающего на файл-серверах Novell NetWare (nlm- и vap-программы), а -ограничимся лишь сетевым программным обеспечением рабочих станций. На первом этапе такое ограничение не играет существенной роли -большинство достаточно сложных проблем можно решить в рамках операционных систем рабочих станций, не прибегая к программированию в среде Novell NetWare. Используя сведения, приведенные в нашей книге, вы сможете решить такие задачи, как организация связи между программами, работающими на разных станциях в сети без обращения к файл-серверу, создание собственных серверов для работы с модемами или базами данных, разработка электронной почты, разработка игровых программ для сети и uunrw.----
,-----.v*OT» 44ДОШС.
что вам понадобится для работы с книгой?
Во-первых, безусловно, нужна работающая локальная сеть, даже если в ней всего два компьютера. Лучше всего, если это будет сеть Novell NetWare версии 3.11 или 2.2, однако с протоколом IPX вы сможете работать и в сети NetWare Lite, причем вам будет достаточно установить сетевые оболочки на рабочие станции. Для работы с протоколом IPX или SPX сервер NetWare вообще не нужен!
Во-вторых, вам потребуется среда разработки программ Borland C++ версии 3.1 (во всяком случае, все программы, приведенные в книге, отлаживались именно в этой среде). При соответствующей адаптации вы сможете воспользоваться Borland C++ версии 3.0 или даже 2.0. Те программы, в которых не используется объектно-ориентированный подход, могут с некоторыми минимальными исправлениями транслироваться в среде Microsoft Quick С версии 2.51 или Microsoft С версии 6.0.
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ................................................................................................:...............з
Глава 1
ПЕРЕДАЧА ДАННЫХ В ЛОКАЛЬНОЙ СЕТИ......................................................4
1.1. Датаграммы...-..........................................................................;.....................4
1.2. Сеансы связи..................................................................................................5
1.3. Сетевой адрес................................................................................................5
Глава 2
ПРОТОКОЛ IPX......................................................................................................7
2.1. Формат пакета IPX...........,............................................................................7
2.2. Работа с драйвером IPX/SPX........................................................................9
Точка входа API драйвера IPX/SPX (9). Использование API драйвера IPX (15).
2.3. Основные функции API драйвера IPX.......................................................21
Функции для работы с сокетами (22). Функции для работы с сетевыми адресами (23). Прием и передача пакетов (25).
2.4. Простая система "клиент-сервер".............................................................28
2.5. Пример с использованием ESR.........:........................................................38
2.6. Другие функции IPX и AES.......................................................................42
Еще одна функция IPX (42). Функции AES (42).
2.7. Определение топологии сети....................j..«.............................................44
Диагностический сервис IPX (46). Пример программы (48).
2.8. Настройка параметров IPX.........................................................................61
Глава 3
ПРОТОКОЛ SPX........................................................................,............................62
• 3.1. Формат пакета SPX.....................................................................................62
3.2. БлокЕСВ...........................................;.........................................................64
3.3. Функции SPX..........„..................................................................................65
Инициализация SPX (65). Образование канала связи (65). Прием и передача пакетов (68). Разрыв канала связи (70). Проверка состояния канала (71).
3.4. Простая система "клиент-сервер" на базе SPX........................................73
3.5. Настройка параметров SPX........................................................................85
Глава 4
ПРОТОКОЛ NETBIOS.......".....................................................................................87
4.1. Адресация станций и программ.................................................................87
•ДИАЛОГ-МИФИ"
4.2. Работа с протоколом NETBIOS.................................................................88
Проверка присутствия NETBIOS (88). Вызов команд протокола NETBIOS (90). Формат блока NCB (91). POST-программа (92).
4.3. Команды NETBIOS.....................................................................................93
Работа с именами (94). Прием и передача диаграмм (98). Работа с каналами (104). Прием и передача данных через каналы (112). Другие команды (120).
4.4. Коды ошибок.............................................................................................122
4.5. Система "клиент-сервер" на базе датаграмм..........................................124
4.6. Система "клиент-сервер" на базе каналов..............................................133
Приложение 1
ФУНКЦИИ IPX......................................................................................................142
Функции для работы с сокётами......................................................................142
Функции для работы с сетевыми адресами......................................................142
Прием и передача пакетов................................................................................143
Другие функции IPX и AES..............................................................................144
Приложение 2 -
ФУНКЦИИ SPX.....................................................................,...............................145
Инициализация SPX..........................................................................................145
Образование канала связи.................................................................................145
Прием и передача пакетов................................................................................146
Разрыв канала связи..........................................................................................146
Проверка состояния канала..............................................................................146
Приложение 3
ФУНКЦИИ NETBIOS...........................................................................................147
Работа с именами...............................................................................................147
Прием и передача датаграмм............................................................................148
Работа с каналами.............................................................................................150
Прием и передача данных через каналы..........................................................153
Другие команды.................................................................................................156
Приложение 4
РАБОТА С IPX, SPX И NETBIOS В СРЕДЕ MS WINDOWS...........................157
Работа в среде Microsoft Windows версии 3.1.................................................157
Работа в среде Microsoft Windows for Workgroups версии 3.1.......................157


Hosted by uCoz