Джонс оланд программирование в сетях microsoft windows
Программирование в сетях Windows
A n t h o n y J o n e s
P r o g r a m m l n
Программирование в сетях
о Москва • Санкт-Петербург • ХарЩсов • Минск 2002
Программирование в сетях Microsoft Windows. Мастер-класс. / Пер. с англ. —
Спб.: Питер, М: Издательско-торговый дом «Русская Редакция», 2002. — 608 стр.: ил.
Книга знакомит читателя с многообразием сетевых функций ОС семей-
ства Windows. Обсуждается разработка сетевых приложений на платформе
Win32 с использованием интерфейсов программирования NetBIOS и Winsock,
а также распространенных протоколов. На конкретных примерах рассмот-
рены клиент-серверная модель; установка соединения и передача данных;
регистрация и разрешение имен, в том числе применительно к Windows 2000
и Active Directory; широковещание в сети; ATM; QoS и удаленный доступ.
В приложениях содержится справочник команд NetBIOS (с указанием вход-
ных и выходных параметров), сведения о новых функциях IP Helper, а так-
же справочник кодов ошибок Winsock.
Адресована как профессиональным программистам, так и новичкам, для
которых станет удобным справочником и исчерпывающим пособием по
использованию сетевых функций Windows
Состоит из 15 глав, трех приложений и предметного указателя; прилагаемый
компакт-диск содержит примеры программ.
Подготовлено к изданию по лицензионному договору с Microsoft Corporation, Редмонд, Ва-
Intel — охраняемый товарный знак компании Intel Corporation Active Directory, ActiveX,
Authenticode, BackOffice, BizTalk, JScnpt, Microsoft, Microsoft Press, MSDN, MSN, NetMeeting,
Outlook, Visual Basic, Win32, Windows и Windows NT являются товарными знаками или охра-
няемыми товарными знаками корпорации Microsoft в США и/или других странах Все дру-
гие товарные знаки являются собственностью соответствующих фирм
Все названия компаний, организаций и продуктов, а также имена лиц и события, ис-
пользуемые в примерах, вымышлены и не имеют никакого отношения к реальным компани-
ям, организациям, продуктам, событиям и лицам, если особо не указано иное
Оригинальное издание на английском
языке, Microsoft Corporation, 2000
Перевод на русский язык, Microsoft
I. УСТАРЕВШИЕ СЕТЕВЫЕ API
Интерфейс Microsoft NetBIOS
Основы программирования NetBIOS
Синхронный и асинхронный вызов
Типичные процедуры NetBIOS
Сервер сеансов: модель асинхронного обратного вызова
Сервер сеансов: модель асинхронных событий
Клиент сеанса NetBIOS
Дополнительные команды NetBIOS
Проверка состояния адаптера (команда NCBASTAT)
Команда поиска имени (NCBFINDNAME)
Сопоставление протоколов номерам LANA
Рекомендации по выбору платформ
Платформа Windows СЕ
Платформа Windows 9x
Для любых платформ
Универсальные правила именования
Поставщик нескольких UNC
Компоненты сетевого доступа
Подробности внедрения почтовых ящиков
Имена почтовых ящиков
)бщие сведения об архитектуре клиент-сервер
Сервер почтовых ящиков
Клиент почтовых ящиков
1,ополнительные API-функции почтовых ящиков
Тлатформа и производит ельность
Неспособность отменить блокирующие запросы ввода-вывода
«ЛАВА 4. Именованные каналы
[етали реализации именованных каналов
Правила именования каналов
Режимы побайтовый и сообщений
1ростой сервер и клиент
Детали реализации сервера
Усовершенствованный сервер каналов
Детали реализации клиента
1латформа и производительность
II. ИНТЕРФЕЙС ПРИКЛАДНОГО
Протокол, ориентированный на передачу сообщений
Обмен данными, с соединением и без него
Надежность и порядок доставки сообщений
Сорректное завершение работы
Сетевые протоколы, поддерживаемые Win32
Сетевые протоколы в Windows СЕ
Информация о протоколе
Информация о платформах
Winsock и модельOSI
Зыбор соответствующего протокола
ГЛАВА 6. Семейства адресов и разрешение имен
Привязка сокета к SAP
Дополнительные функции Winsock 2
ГЛАВА 7. Основы Winsock
Проверка и обработка ошибок
Протоколы с установлением соединения
Протоколы, не требующие соединения
Протоколы, ориентированные на передачу сообщений
Освобождение ресурсов сокета
1,ополнительные функции API
\пя платформы Windows СЕ
1ругие семейства адресов
Интерфейс с NetBIOS
«ЛАВА 8. Ввод-вывод в Winsock
‘ежимы работы сокетов
Додели ввода-вывода сокетов
Модель перекрытого ввода-вывода
Модель портов завершения
‘равнение моделей ввода-вывода
«ЛАВА 9. Параметры сокета и команды управления
Уровень параметров SOLAPPLETALK
Уровень параметров SOL IRLMP
Уровень параметров NSPROTO IPX
Функции Ioctlsocket и WSAloctl
Ioctl-команды Secure Socket Layer
Ioctl-команды для ATM
«ЛАВА 10. Регистрация и разрешение имен
Модели пространства имен
Перечень пространств имен
Определение класса службы
Регистрация службы Запрос к службе
Создание запроса Запрос к DNS
ГЛАВА 11. Многоадресная рассылка
Семантика многоадресной рассылки Свойства многоадресной рассылки
Многоадресная рассылка в сетях IP Протокол IGMP
Листовые узлы IP Реализация 1Р-рассылки
Многоадресная рассылка в сетях ATM Листовые узлы ATM
Многоадресная рассылка с использованием Winsock Рассылка средствами Winsock 1
Рассылка средствами Winsock 2 Общие параметры Winsock
Ограничение многоадресной рассылки при удаленном доступе Резюме
ГЛАВА 12. Качество обслуживания
Протокол RSVP Сетевые компоненты
Компоненты приложения Компоненты политики безопасности
Функции, вызывающие QoS Завершение QoS
Объекты, относящиеся к поставщику Программирование QoS
Джонс оланд программирование в сетях microsoft windows
У меня было раньше две книги. Одна рассказывала о программировании под UNIX(около 1000 стр), перевод одной известной английской книги(по мойму автор Стивенс). Вторая о программировании под Windows, опсывает сетевые технологии и функции для работы с ними, причем первая глава рассказывала о NetBeui. Сейчас хочу найти обе этих книги, но не как не получается, не помню названий.
Посоветуйте хорошие книги по програмированию сетевых приложений. Заранее спасибо! По себе знаю, чего стоит найти хорошую книгу ХОРОШЕГО АВТОРА по теме, порой даже не подозревая, что такая вообще есть. Взять хотя бы Руссиновича, Рихтера или Страуструпа. А сколько ещё хороших авторов!! Хочу иметь в своей билеотеке всех!
| От: | neFormal |
Дата: | 13.04.09 10:23 | |
Оценка: |
Здравствуйте, Crackjack, Вы писали:
C>У меня было раньше две книги. Одна рассказывала о программировании под UNIX(около 1000 стр), перевод одной известной английской книги(по мойму автор Стивенс).
У.Р.Стивенс «UNIX. Разработка сетевых приложений»
но в книжке некоторые сравнительно свежие фишки не описаны
| От: | Аноним |
Дата: | 13.04.09 18:04 | |
Оценка: |
Здравствуйте, neFormal, Вы писали:
F>У.Р.Стивенс «UNIX. Разработка сетевых приложений»
F>но в книжке некоторые сравнительно свежие фишки не описаны
после прочтения этой книги обо всех «фишках» сам начнешь догадываться
| От: | Michael Chelnokov |
Дата: | 13.04.09 18:57 | |
Оценка: |
Здравствуйте, neFormal, Вы писали:
F>но в книжке некоторые сравнительно свежие фишки не описаны
В третьем издании вполне себе описаны (его, конечно, готовили уже без участия самого Стивенса).
| От: | Michael Chelnokov |
Дата: | 13.04.09 19:11 | |
Оценка: | +1 |
Здравствуйте, Crackjack, Вы писали:
C>Вторая о программировании под Windows, опсывает сетевые технологии и функции для работы с ними, причем первая глава рассказывала о NetBeui.
Это была, наверное,
Э. Джонс, Д. Оланд, «Программирование в сетях Microsoft Windows»,
но ее уже много лет, как не купить. Разве что торренты.
| От: | Аноним |
Дата: | 14.04.09 06:44 | |
Оценка: |
| От: | Pepel |
Дата: | 14.04.09 06:47 | |
Оценка: |
Книжка есть на сайте издательства Питер, там прям можно читать
| От: | Gomes | http://irazin.ru |
Дата: | 14.04.09 08:44 | ||
Оценка: |
| От: | Pepel |
Дата: | 14.04.09 08:48 | |
Оценка: |
| От: | Gomes | http://irazin.ru |
Дата: | 14.04.09 09:20 | ||
Оценка: |
| От: | Crackjack |
Дата: | 14.04.09 13:18 | |
Оценка: |
| От: | Crackjack |
Дата: | 14.04.09 13:39 | |
Оценка: |
Нашел её сразу же в pdf. Только качество на 3, буквы в некоторых местах наплывают друг на друга, а в некоторых вообще не распознаются.
| От: | Michael Chelnokov |
Дата: | 18.04.09 11:16 | |
Оценка: | 27 (6) | |
#Имя: | FAQ.network.books |
Здравствуйте, Crackjack, Вы писали:
C>Посоветуйте хорошие книги по програмированию сетевых приложений.
Дошли руки основательно ответить
Вот моя книжная полка по системному программированию и программированию сетевых приложений:
Автор(ы): Маршалл Кирк МакКузик, Джордж В. Невилл-Нил
Издательство: КУДИЦ-Образ
Цена: 627р.
В книге подробно описана внутренняя структура операционной системы FreeBSD. В ней рассказывается об организации ядра FreeBSD и его службах, управлении процессами, потоками и памятью, сетевой и локальной файловых подсистемах и сетевых протоколах.
| От: | The_Thing | http://twitter.com/The_Thing_rus |
Дата: | 12.05.09 19:11 | ||
Оценка: |
Здравствуйте, Michael Chelnokov, Вы писали:
отличный перечень, уже качаю некоторые из них. Жаль, что хорошие книги так дорого стоят!
| От: | Crackjack |
Дата: | 19.05.09 11:19 | |
Оценка: |
| От: | sluge |
Дата: | 23.05.09 10:38 | |
Оценка: |
Здравствуйте, Crackjack, Вы писали:
C>У меня было раньше две книги. Одна рассказывала о программировании под UNIX(около 1000 стр), перевод одной известной английской книги(по мойму автор Стивенс). Вторая о программировании под Windows, опсывает сетевые технологии и функции для работы с ними, причем первая глава рассказывала о NetBeui. Сейчас хочу найти обе этих книги, но не как не получается, не помню названий.
C>Посоветуйте хорошие книги по програмированию сетевых приложений. Заранее спасибо! По себе знаю, чего стоит найти хорошую книгу ХОРОШЕГО АВТОРА по теме, порой даже не подозревая, что такая вообще есть. Взять хотя бы Руссиновича, Рихтера или Страуструпа. А сколько ещё хороших авторов!! Хочу иметь в своей билеотеке всех!
Windows socket network programming by Bob Quinn and Dave Shute (Addison Wesley)