Математика | ||||
Фролов А. В., Фролов Г. В. Локальные сети персональных компьютере! Использование протоколов 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 Цена: 100руб. |
||||