И идентификатор — безопасности см SID — запроса 489 — локального диска 56 — устройства 128 идентификация 95 избирательный список управления доступом см DACL именованный канал 54 78 — дескриптор безопасности 84 — клиент 80, 95, 97 — код ошибки 80 — перекрытый ввод-вывод 90 — поток 88 — режим передачи данных 79 — режим работы 99 — сервер 80, 85 — фла1 режима создания 81 — фла! режима чтения-записи 83 — формат имени 79 — экземпляр 81 интерфейс прикладного prat программирования см API ' инфракрасные сокеты см 1пггаге4)$фскеь К качество обслуживания см QoS клиент — для сетей Microsoft 55, 57 яв — для сетей Novell 55 — удаленного доступа см DUN команда — асинхронная 11 — блокирующего 41 ения 24 — блокирующей передачи 24 — опроса состояния адаптера 48 — поиска имени 48, 51 — синхронная 11 коммутатор сет и 345 комплексный ввод-вывод 169, 175 компонент сетевого доступа 55 см так- же се1евой поставщик контроллер домена 7 концентратор сети 345 координатор сети 7 м максимальная единица передачи см MTU максимальное время жизни сегмента см MSL максимальное время ожидания 413 максимальный блок передачи данных см MTU маркер досгупа 59, 61 маршалинг данных 463 маршрут — добавление 564 — удаление 565
582 Предметный указатель маршрутизация 109 межпроцессная связь см IPC многоадресная рассылка 6, 108, 308 — ATM 314 331 — IGMP 312 412 — 1Р-ишерфейс 341 — RSVP 368 — TTL 340 — Winsock 1 1 316 317 — Winsock 2 323 — в сетях IP 311, 313 — плоскость корневая 308 маршрутизируемая 309, 310 {«маршрутизируемая 309, 310 равноправная 309 данных 308 управления 308 — средствами Winsock 1 313 — таблица маршрутов 341 модель событий 11, 24 модуль — локальной поли гики см LPM — управления трафиком см ТС н негарантированный трафик 343 номер — сетевого адаптера см LANA — сети 133, 136 — узла 133 обратная совместимость 2 объект 357 олицетворение 94 операция чтения 68 описат ель собы гия 11 основной реквизит входа 61 открытые системы Windows см WOSA п пакет сообщений об активности 250 перекрытый ввод-вывод 69, 90, 169, 205 перенаправитель 54, 57, 61, 65 — SMB 58 — клиент 58 — компонент 56 \ — с е т и M i c r o s o f t CM M S N P перенаправление ввода-вывода 54 петля 140 i плата сетевого интерфейса см NIC политика безопасности 347 полное имя домена см FQDN порт — локальный 473 — удаленный 473 — завершения 205 корректное закрытие 241 настройка 236 перекрытый ввод-вывод 238 рабочий поток 235, 240 создание 234 сокет 235 поставщик нескольких UNC см MUP постоянный виртуальный канал связи * см PVC поток 88 — приоритет 357 — сквозной 344 почтовый ящик 54 64 — время ожидания 76 — дейтаграмма 65 — запись данных 71 — имя 65, 68 — клиент 67, 70, 71 — код ошибки 67 — описатель 67 — передача сообщения 66 — правило <8 3» 73 именования 70 — право доступа 68 ч — размер сообщения 66, 68 — реализация 67 — сервер 67, 69 — создание 68 ' * — утечка памяти 76 t — чтение данных 69 программный интерфейс компьютерной ] телефонии см TAPI ) пространство имен 287, 455 — DLL 462 — DNS 287, 304 — NDS 287 ) — NTDS 296 — SAP 296 $ — Win32 287 — динамическое 287 ' — запрос 466 ч — иерархичное 300 -• — поставщик 289 ' — постоянное 287 j — предопределенное 287 ( — служба 464 класс 289 , • регистрация 289 1 удаление 293 — сохранение данных 462 | | — список 287 — статическое 287 — целочисленная константа 289 — целочисленное значение 287 протокол — Win32 110 — Winsock 2 112 — атрибут адресации 287 — гарантированная доставка 106 ' — кадрирующий (framing) 501 ft — корректное завершение работы 107 — маршрутизация 109 — многоадресное вещание 108 — ориентированный на передачу г сообщений 104 — основанный на потоке (stream- based) 104 — порядок доставки 1 Об — потоковый 173 — пространство имен 287
Предметный указатель 58; — фрагментарное сообщение 109 — широковещание 108 — разрешения адресов см ARP — резервирования ресурсов см RSVP процедура обратного вызова 11 псевдопоток 106 разрешение имени 125, 286 расширенный заголовок 411 регистрация имени 286 реквизит сеанса 61 связь между процессами см IPC сеанс 8 — закрытый 18 — максимальное количество 50 — номер 18 секвенсор 358 сервер 160 — имя 164 — отказоустойчивый распределенный 286 сетевая операционная система см NOS сетевой порядок следования байт 123, 124 сетевой поставщик 55 см также компонент сетевого доступа системный адрес ATM в сгиле NSAP см AESA системный порядок следования байт 124 системный список управления доступом см SACL служба — DNS-запрос 304 — IFS-поставщик 434 — IP-адрес 297 — LSAP-SEL-номер 132 — SAP Agent 288 — базовый поставщик 274 — дейтаграммная 8, 9, 105 — запрос 299, 301 — класс 289, 291 регистрация 457 удаление 458 465 установка 465 — номер порта 122,127,290 ( — поставщик идентификатор каталога 435 многоуровневый 449 пространства имен 453 удаление 452 упорядочение 451 базовый 448 пространства имен см NSP транспорта см TSP — потоковая 105 — р е ш с т р а ц и я 289,293 — сеанс 8 — соединений с Интернетом см ICS — создание 289 — удаление 293 — удаленно1 о доступа см RAS — управления допуском см ACS событие 471 сокет 116 — AppleTalk 148, 255 — ATM 153 — IP 125, 262 — IPX 134 — IPX/SPX 268 — IrDA 258 — IrSock 133 — NetBIOS 139 — SPX 270 — TCP 125 165, 176, 250 268 — UDP 125, 176,415, 479 — Беркли 175 — данные описателя 235 — дейтаграммный 139, 274 — дескриптор 162 — закрытие 176 — значение QoS 355 — инфракрасного канала см IrSock — модель 205 — неблокирующий 324 — описатель 433 — освобождение ресурсов 189 — отправка данных 187 — очередь входящих сообщений 277 — пересылка данных 168 — порт завершения 235 — потоковый 153, 267 — привязка 135 160 — привязка к SAP 150, 154 — прием данных 168, 171, 185 — простой 118, 398 — размер буфера 242, 252 — режим 205 блокирующий (blocking) 205, 206 неблокирующий (nonblocking) 20= 208, 273 прослушивания 160 — семейство адресов 117 — сервера 165 — соединение клиентов 161 — создание 125, 133-134, 139 — состояние 165 — тип 134 сокет пая пара 166 список управления доступом см ACL срочные данные см ООВ таблица — имен 535 — маршрутизации 549 — маршрутов 562 тип службы см TOS точка доступа — к сетевым службам см NSAP — доступа к службам см SAP трафик — приоритет 344
584 Предметный указатель уведомление - bD_QOS 369 - RSVP 369 - WSA_QOS_NO_RECEIVERS 371 - WSA_QOS_NO_SENDERS 371 - WSA_QOS_RECE№RS 371 - WSA_QOS_REQUEST_CONFIRMED 371 - WSA_QOS_SENDERS 371 универсальное правило именования см UNC управление доступом к среде см MAC устройство инфракрасной связи см IrDA Ф файл - UNC-имя 55 - доступ 54 - создание 62 формирователь — пакетов см Packet Shaper — трафика см Traffic Shaper фрагментарное сообщение 109 центр безопасности 61 ш широковещание 6, 108, 247, 308, 479 широкополосная информация верхнего уровня см BHLI широкополосная информация нижнего уровня см BLLI элемент политики см РЕ эмулирующая локальная сеть см LANE
Энтони ДжонсЭнтони Джонс (Anthony Jones) родился в Сан-Ан- тонио, Техас. В 1996 г окончил с отличием Техас- ский университет, получив ученую степень бакл- лавра по информатике и вычислительной технике Затем занимался научной работой по оптимиза- ции компилятора Icon Некоторое Энтони работал в «Southwest Re- search Institute» — некоммерческой исследователь- ской к омпании в Сан-Антонио. Там он принял уча- стие в нескольких проектах, включая разработку i встроенных управляющих систем реального вре- мени и ПО визуализации и моделирования для самых разных заказчиков- от ВВС США до ТВ-программы «Weather Channel» В 1997 г Энтони переехал i Вашингтон, где был включен в группу NetAPI для работы в составе Microsoft Developer Support Недавно он перешел в отдел Windows 2000 Core Net- working, где в настоящее время занимает должность испытателя в группе Winsock В свободное время Энтони увлекается горным велоспортом, лыжами, ту- ризмом, фотографией Охотно смотрит программу «Futurama» и телесери- ал «The X-Files». Джим ОландI Джим Оланд Qim Ohlund) — инженер-разработчик • ПО в группе тестирования Microsoft Proxy Server в Ричмонде, Вашингтон Он успел поработать во мно- гих областях компьютерной промышленности был системным программистом, тестировал ПО В 1990 г Джим получил ученую степень бакалав- ра по информатике и вычислительной технике Техасском университете Джим начал заниматься компьютерами, еще будучи студентом колледжа: именно тогда он создал систему работы с персона- лом для Министерства обороны США Он расши- рил свои знания компькперных сетей в 1994 г, разрабатывая программное обеспечение эмуляции терминала для платформ Windows. В 1996 г Джим вошел в команду Microsoft Developer Support Networking API, помогая разра ботчикам ПО применять на практике сетевые API, о которых рассказывает ся в этой книге Когда Джим не занят работой с компьютерами, он любит кататься на лы жах, на велосипеде и путешествовать по Тихоокеанскому побережью ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ MICROSOFT(прилагаемый к кнше компак1-диск) ЭТО ВАЖНО - ПРОЧИТАЙТЕ ВНИМАТЕЛЬНО. Н а с т о я щ е е л и ц е н з и о н н о е со-глашение (далее «Соглашение») является юридическим документом, оно зак- лючается между Вами (физическим или юридическим лицом) и Microsoft Corporation (далее «корпорация Microsoft») на указанный выше продукт Micro- soft, который включает программное обеспечение и может включать сопут- ствующие мультимедийные и печатные материалы, а также электронную документацию (далее «Программный Продукт»). Любой компонент, входящий в Программный Продукт, который сопровождается отдельным Соглашени- ем, подпадает под действие именно того Соглашения, а не условий, изложен- ных низке. Установка, копирование или иное использование данного Про- граммного Продукта означает принятие Вами данного Соглашения. Если Вы не принимаете его условия, то не имеете права устанавливать, копировать или как-то иначе использовать этот Программный Продукт. ЛИЦЕНЗИЯ НА ПРОГРАММНЫЙ ПРОДУКТПрограммный Продукт защищен законами Соединенных ЦПатов по авторскому праву и меж- дународными до1 опорами по авторскому праву, а также дру! ими законами и договорами по пра- вам на интеллектуальную собственность 1. ОБЪЕМ ЛИЦЕНЗИИ. Настоящее Соглашение дает Вам право a) Программный продукт. Вы можете установить и использовать одну копию Программно- го Продукта на одном компьютере Основной пользователь компьютера, на котором установ- лен данный Профаммный Продукт, можег сделать только для себя вторую копию и использо- вать ее на поргативном компьютере b) Хранение или использование в сети. Вы можете также скопировать или установить экземпляр Программного Продукта на устройстве хранения, например на сетевом сервере, исключительно для установки или запуска данного Программною Продукта на других ком- пьютерах в своей внутренней сети, но тогда Вы должны приобрести лицензии на каждый та- кой компьютер Лицензию на данный Программный продукт нельзя использовать совместно или одновременно на других компьютерах c) License Pak. Если Вы купили эту лицензию в составе Microsoft License Pak, можете сделать ряд дополнительных копий программного обеспечения, входящею в данный Программный Продукт, и использовать каждую копию так, как было описано выше Кроме того, Вы получа- ете право сделать соответствующее число вторичных копий для портативного компьютера в целях, также оговоренных выше d) Примеры кода. Это относится исключи 1ельно к отдельным частям Программного Про- дукта, заявленным как примеры кода (далее <Примеры >), если таковые входят в состав Про- граммного Продукта i) Использование и модификация. Microsoft дает Вам право использовать и модифи- цировать исходный код Примеров при условии соблюдения пункы (d)(in) ниже Вы не имеете права распространяв в виде исходною кода ни Примеры, ни их модифицирован- ную версию и) Распространяемые файлы. При соблюдении пункта (d)(iu) Microsoft дает Вам право на свободное от отчислений копирование и распространение в виде объектно! о кода При- меров или их модифицированной версии, кроме тех частей (или их модифицированных версий), которые оговорены в файле Readme, относящемся к данном} Программному Про- дукту, как не подлежащие распространению ш) Требования к распространению файлов. Вы можете распространяв файлы раз- решенные к распространению при условии, что а) распространяете их в виде объектно- го кода только в сочетании со своим приложением и как его часть, б) не используете на- звание, эмблему или товарные знаки Microsoft для продвижения своею приложения, в) включаете имеющуюся в Программном Продукте ссылку на авторские права в состав эги- кетки и заставки своего приложения i) coi ласны освободить от ответственности и взять на себя защиту корпорации Microsoft or любых претензий или преследований по закону, включая судебные издержки, если таковые возникнут в результате использования или рас- пространения Вашего приложения, и д) не допускаете дальнейшего распространения ко- нечным пользователем своего приложения По поводу отчислений и друшх условий ли- цензии применительно к иным видам использования или распространения распростра- няемых файлов обращайтесь в Microsoft 2. ПРОЧИЕ ПРАВА И ОГРАНИЧЕНИЯФ • Ограничения на реконструкцию, декомпиляцию и дизассемблирование. Вы имеете права реконструировать, декомпилирован) или дизассемблировагь данный Програми ный Продукт, кроме того случая, когда гакая деятельность (юлько в той мере, которая нсо< ходима) явно разрешается соотве1ствующим законом, несмотря на это ограничение • Разделение компонентов. Данный Программный Продукт лицензируется как едины продукт Его компоненты нельзя отделять друг от друга для использования более чем на о; * *ф ном компьютере • Аренда. Данный Программный Продукт нельзя сдавать в прокат, передавав во времсг ное пользование или уступать для использования в иных целях • Услуги по технической поддержке. Microsoft может (но не обязана) предоставить Ва услуги по технической поддержке данного Программною Продукта (далее < Услуги») Предок тавлениеУслу1 регулируется соответствующими правилами и программами Microsoft, описаг ными в руководстве пользователя, электронной документации и/или других материалах, пу( ликуемых Microsoft Любой дополнительный профаммный код, предоставленный в рамках Услу • следует считать частью данного Программного Продукта и подпадающим под дейст вие нас i ( > i»Al ящего Соглашения Что касается технической информации, предоставляемой Вами корпор: ' ' " ции Microsoft при использовании ее Услуг, то Microsoft может задействовать эту информаци в деловых целях, в том числе для технической поддержки продукта и разработки Использу j& >г |_ такую техническую информацию, Microsoft не будет ссылаться на Вас • Передача прав на программное обеспечение. Вы можете безвозвратно уступить вс 9 > I s права, регулируемые настоящим Соглашением, при условии что не оставите себе никаких копи передалиie все составные части данного Программного Продукта (включая компоненты, мул1 тимедийные и печатные материалы, любые обновления, Соглашение и сершфикат подли! ности, если таковой имеется) и принимающая сторона согласится с условиями нлетоящег9 Соглашения • Прекращение действия Соглашения. Без ущерба для любых других прав Microsoft може прекратить действие настоящего Соглашения, если Вы нарушите его условия В этом случа ж. Вы должны будете уничтожить все копии данного Программного Продукта вместе со всем его компонентами 3. АВТОРСКОЕ ПРАВО. Все авторские права и право собственности па Программный Прод\к (в том числе любые изображения, фотографии, анимации, видео, аудио музыку, текст, приме "W ры кода, распространяемые файлы и апплеты, включенные в состав npoi раммного Продукта ^ и любые его копии принадлежат корпорации Microsoft или ее поставщикам Программны: ™ Продукт охраняется законодательством об авторских правах и положениями международны договоров Таким образом, Вы должны обращаться с данным Программным Продуктом, как любым другим материалом, охраняемым авторскими правами, с тем исключением, что Bi можете установить Программный Продукт на один компьютер при условии, что храните opi^ гиггал исключительно как резервную или архивную копию Копирование печатных матери лов, поставляемых вместе с Программным Продуктом, запрещается ОГРАНИЧЕНИЕ ГАРАНТИИДАННЫЙ ПРОГРАММНЫЙ ПРОДУКТ (ВКЛЮЧАЯ ИНСТРУКЦИИ ПО ЕГО ИСПОЛЬЗОВАНИЮ) ПРЕ ДОСТАВЛЯЕТСЯ БЕЗ КАКОЙ-ЛИБО ГАРАНТИИ КОРПОРАЦИЯ MICROSOFT СНИМАЕТ С СЕБЯ ЛЮ БУЮ ВОЗМОЖНУЮ ОТВЕТСТВЕННОСТЬ, В ТОМ ЧИСЛЕ ОТВЕТСТВЕННОСТЬ ЗА КОММЕРЧЕСКУК ЦЕННОСТЬ ИЛИ СООТВЕТСТВИЕ ОПРЕДЕЛЕННЫМ ЦЕЛЯМ ВЕСЬ РИСК ПО ИСПОЛЬЗОВАНИКИЛИ РАБОТЕ С ПРОГРАММНЫМ ПРОДУКТОМ ЛОЖИТСЯ НА ВАС НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ КОРПОРАЦИЯ MICROSOFT, ЕЕ РАЗРАБОТЧИКИ, А ТАКЖЕ BCI ЗАНЯТЫЕ В СОЗДАНИИ, ПРОИЗВОДСТВЕ И РАСПРОСТРАНЕНИИ ДАННОГО ПРОГРАММНОГО ПРО ДУКТА, НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА КАКОЙ-ЛИБО УЩЕРБ (ВКЛЮЧАЯ ВСЕ, БЕЗ ИСКЛЮЧЕ НИЯ, СЛУЧАИ УПУЩЕННОЙ ВЫГОДЫ, НАРУШЕНИЯ ХОЗЯЙСТВЕННОЙ ДЕЯТЕЛЬНОСТИ, ПОТЕ РИ ИНФОРМАЦИИ ИЛИ ДРУГИХ УБЫТКОВ) ВСЛЕДСТВИЕ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖ НОСТИ ИСПОЛЬЗОВАНИЯ ДАННОГО ПРОГРАММНОГО ПРОДУКТА ИЛИ ДОКУМЕНТАЦИИ, ДАЖ] ЕСЛИ КОРПОРАЦИЯ MICROSOFT БЫЛА ИЗВЕЩЕНА О ВОЗМОЖНОСТИ ТАКИХ ПОТЕРЬ, ТАК KAf В НЕКОТОРЫХ СТРАНАХ НЕ РАЗРЕШЕНО ИСКЛЮЧЕНИЕ ИЛИ ОГРАНИЧЕНИЕ ОТВЕТСТВЕННОС ТИ ЗА НЕПРЕДНАМЕРЕННЫЙ УЩЕРБ, УКАЗАННОЕ ОГРАНИЧЕНИЕ МОЖЕТ ВАС НЕ КОСНУТЬСЯ РАЗНОЕНастоящее Соглашение регулируется законода!ельством штата Вашинпон (США), кроме случае] (и лишь в той мере, насколько это необходимо) исключительной юрисдикции т о ю государства на территории которого используется Профаммный Продукт Если у Вас возникли какие-либо вопросы, касающиеся настоящего Со1лашения, или если Вы же лаете связаться с Microsoft по любой другой причине, пожалуйста, обращайтесь в местное пред ставительство Microsoft или пишите по адресу Microsoft Sales Information Center, One Microsoft Way Redmond, WA 98052-6399 Э. Джонс, Дж. Оланд Программирование в сетях Microsoft Windows. Мастер-класс Перевод с английского под общей редакцией А. В. Иванова Редактор Н. Е. Субботина Предметный указатель С. В. Дергачев Технический редактор Н. Г. Тимченко Компьютерная верстка Д. В. Петухов Дизайнер обложки Е. В. Козлова Оригинал-макет выполнен с использованием издательской системы Adobe PageMaker б О TypeMarketFontLibrary П О Л Ь З О В А Т Е Л Ь л е г а л ь н ы и п о л ь з о в а т е л ь I N L E G A L U S E Совместное издание издательства < Русская Редакция > и издательства < Питер» ML РУССКАЯ РЕДАКЦИЯ С&ППТЕР* Лицензия ЛР № 066422 от 19 03 99 Лицензия ИД № 01940 от 05 06 00 Подписано в печать 07 И 01 Формат 70x100/16 Физ п л 38 Тираж 5000 экз Заказ № 2043 ЗАО «Питер Бук» 196105, Санкт-Петербург, Благодатная ул, д 67 Налоговая льгота - общероссийский классификатор продукции ОК 005-93, том 2, 953000 - книги и брошюры Отпечатано с готовых диапозитивов в ФГУП «Печатный двор» им А М Горького Министерства РФ по делам печати, телерадиовещания и средств массовых коммуникаций 197110, Санкт-Петербург, Чкаловский пр, 15
8> |