Программирование клиент-сервер в локальных вычислительных сетях

Купить бумажную книгу и читать

Купить бумажную книгу

По кнопке выше можно купить бумажные варианты этой книги и похожих книг на сайте интернет-магазина "Лабиринт".

Using the button above you can buy paper versions of this book and similar books on the website of the "Labyrinth" online store.

Реклама. ООО "ЛАБИРИНТ.РУ", ИНН: 7728644571, erid: LatgCADz8.

Название: Программирование клиент-сервер в локальных вычислительных сетях

Автор:

Издательство: Филинъ

Год: 1997

Страниц: 424

ISBN: 5-89568-015-1

Формат: DJVU

Размер: 22 Мб

Язык: русский

Эта книга является прежде всего учебником для разработки сетевых программ взаимодействия процессов в распределённой системе "клиент-сервер". Программирование в этой среде весьма осложнено наличием многочисленных сетевых операционных систем, каждая из которых имеет свой собственный сетевой интерфейс прикладного программирования.

Основное внимание сконцентрировано на программировании гнёзд в средах DOS, Windows v3.1 и Windows NT - с помощью TCP/IP, а также в сети "клиент-сервер" NetWare, использующей IPX/SPX.

В книге представлен справочный материал - сетевые транспортные протоколы фирм Microsoft, Novell, DEC.

Для лучшего понимания этой книги необходимо хорошее знание языка программирования "Си" (C). Кроме того, полезен опыт работы в C++.

Книга может оказаться полезной и для администраторов локальных компьютерных сетей, различные элементы которых поставлены разными фирмами.

Оглавление:

 

Введение

Рекомендуемая литература

Обзор сетевых операционных систем и средств передачи данных

Обзор сетевых ОС и средств передачи данных

Протоколы, интерфейсы прикладного программирования и средства передачи данных сетевых операционных систем

Взаимодействие процессов

Методология взаимодействия процессов

Взаимодействие гнездовых процессов

Вызовы гнёзд

Гнёзда Windows

Программирование гнёзд: Windows и DOS

Вызовы удалённых процедур

Именованные программные каналы

Гнёзда TCP/IP в системе "клиент-сервер": DOS и BSD UNIX

Введение

Клавиатурное "эхо" в системе "клиент-сервер"

Клиент и сервер в режиме "эхо": WINSOCK и Windows NT

Введение

Клиент в режиме "эхо" (с пояснениями)

Сервер в режиме "эхо" (с пояснениями)

USERLIB.C (с пояснениями)

Создание готовых к выполнению программ

Использование Visual C++

Усовершенствованное программирование гнёзд: Мультирежим системы "клиент-сервер"

Введение

Работа с клиентами в мультирежиме (с пояснениями)

Работа с серверами в мультирежиме (с пояснениями)

USERLIB.C

Создание готовых к выполнению программ

Использование Visual C++

Регистрация сервера (с пояснениями)

Регистрация Клиента 1

Регистрация Клиента 2

Регистрация Клиента 3

Регистрация Клиента 4

Регистрация Клиента 5

Библиотека гнёзд C++

Введение

CSOCKET.H

CSOCKET.H (с пояснениями)

CSOCKET.CPP (с пояснениями)

Пример сервера

Пример сервера (с пояснениями)

Использование именованных программных каналов для сервера режима "эхо"

Введение

Именованные программные каналы клиента режима "эхо" (с пояснениями)

Сервер NPECHO (с пояснениями)

Построение программ в SDK

Использование языка Visual C++ для построения файлов

Примеры файлов регистрации

Программа многоклиентских программных именованных каналов

Введение

Изменения в коде программы сервера

Построение готовых к выполнению программ с помощью SDK

Построение готовых к выполнению программ с использованием языка Visual C++

Примеры протоколов

Протокол Клиента 1

Протокол Клиента 2

Протокол Клиента 3

Протокол Клиента 4

Реализация программы на языке Visual C++

Введение

Цикл сервера

Функции гнёзд

Создание проекта сервера

Модификация меню

Соединение пунктов меню с кодом программы

Описание класса CVisualDoc

VISUADOC.H (с пояснениями)

Реализация класса CVisualDoc

Новый VISUADOC.CPP (с пояснениями)

Создание SENDDIALOG

VISUADOC.CPP (с пояснениями)

Обновление интерфейса пользователя

Реализация функций UserLib (библиотеки пользователя)

Описание класса CVisualView

Новый VISUAVW.H

Реализация класса CVisualView

Новый VISUAVW.CPP

Первая попытка работы в программе-компоновщике (BUILD)

Создание ловушки блокирования

Особенности, требующие внимательного отношения

Осуществление функционирования меню FdSets

Программирование гнёзд и интерфейсов транспортного уровня NetWare

Интерфейс гнёзд межсетевого/упорядоченного обмена пакетами NetWare

Интерфейс транспортного уровня (TLI)

Библиотека TLI фирмы Novell

CSocket.cpp фирмы Novell (с пояснениями)

Пример сервера (с пояснениями)

Пример клиента фирмы Novell (с пояснениями)

Опции компоновки и компиляции фирмы Novell

Пример сеанса клиента

Пример сеанса сервера

Алфавитный указатель

Дата создания страницы: