Главная » Просмотр файлов » В. Столлингс - Современные компьютерные сети (2-е издание, 2003)

В. Столлингс - Современные компьютерные сети (2-е издание, 2003) (1114681), страница 168

Файл №1114681 В. Столлингс - Современные компьютерные сети (2-е издание, 2003) (В. Столлингс - Современные компьютерные сети (2-е издание, 2003)) 168 страницаВ. Столлингс - Современные компьютерные сети (2-е издание, 2003) (1114681) страница 1682019-05-08СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 168)

агдч[21): Ехтт<1): ) l/ индикация начала отправки исполняеиого файла рппгк " Файл 'Жз' ПОСыпаЕтол На уДапЕННЫй СЕрвер 'Жв' 1п", агдч[21. агдч[11): // передача файла ".ехе на удаленный сервер ИЬ!1е(<еодлт)) < 1епдтп = сааб<та, Ьтп Ьцт. 512Е); зепб(гевоге 5. Ебп Ьцт, 1епдтп. 0): // закрыть файл *.ехе, переданный на сервер с1О5е<ТЬ): П закрыть сонет С1озеваскет(гавоте 5): // ОЧИСТИТЬ ЪПП5ССХ И5АПеапцр(); !/ индикация начала удаленного выпогнения Ргтпт(("файл 'Жв' Выпапнявтея на удапеннон СЕрвере 1п", агдч[21): П задеряка (иден, чтобы все очистилось) 5)еерПОО)-„ // инициализировать итпзоСХ И5А51агтцр(ичегвтолйЕЯОЕвгеб.

дизаба<а); П создать новый сонет дгя получения файла вывода с удаленного сервера 1тса) 5 = впадет<АР 1МЕТ, 50СК 5ТЯЕАМ, О). // заполнить адресную инфаркацию сонета и привязать сокет 1оса) ай1ггяп Тав!1у = АЕ 1МЕТ; П используеное сеиейство адресов 1оса1 аббг лип рог1 - Пгопв(РОПТ М(Н); // используекый непер порта 1ОСа1 ай!Г ь!П ай)Г.5 ай1Г = ПТОП1(1МАООй Айу); // ПрвслуюкяатЬ ВСЕ 1Р-адрвоа Ь!Пб<Тоса1 5. <вггцст 5ОСХай1г *)В!оса1 ай1г. 5тгЕОГ(1аса) айй )): 73б Приложение Б. Сокеты Б.7.

удаленное выполнение консольного \Н)пбоы/ь-приложенил 7З7 !/ ждать запроса на соединение (иаксииальный размер очереди - ИдХ [15ТЕМ) 115сеп(1оса> ь. ИАХ [15ТЕй); // принять соединение. Функция ассерк() заблокнруется /! и вернется с заполненной структурой ге>осе аббг аббг 1еп = ь1геопгелюте аббг); гевзте 5 = ассерт(1сса1 ь, (ьтпы! ьосхасЫг*уфгеяоке аббг даббг 1епт; П скопиРовать 4-байтовый 1Р-адрес клиента в структуру гесюсе тр аббг вепюру(дгепюте тр аббг. Бгеяюье аббгцпп асЫг,ь аббг. 4>; // созлать и открыть выходной файл для записи !т ((!И=орел(агру[3], 0 ИРОИ[У ( 0 СРЕАТ ( 0 ТРОМС ( О В1МАРУ. 5 1РЕЯО ( 5 1ИР1ТЕ)) =- -1> ( ргтпст( ™ ОШИБКА — не удается создат~ файл 'Хь'кп*, агдч[3]); ех!С(1): ] /! получить файл вывода с сервера 1епд(П = 51/Е1 шп!1е(1епдтп » О) ( 1епдтп = гесч(гепюке 5, Ьтл Ьцт, 517е.

О); шпсе(тп, Ьтг, Ьц/, 1еп)(Ь): ] // закрыть выходной файл. полученный от удаленного сервера с1оье( Лт); /! закрыть сокеты с1оьеьос1сес(1оса1 5): С1оьеьосйес(гелосе ь): // сообщить об успешнои завершении програимы ргтпсг( запуск бейла 'жь' и запись результата в файл 'хь' прошли успешно(тп", агдч[2].агдч[3]): // очистить И!п5асК ИБАС1еапцр(>: Удаленная программа ф!пС1цбе <ьаб!П.Ь» ЙПС1цбе <ьсб1!Ь.Ь» ЙПС1цбе <ьсппд.п» (С!ПС1цбе <ы1Пбаи5.П» (/!пс1цбе <тсг11.П» ()!ПС1цбе <ьуькььак.ь» (/!ПС1цбе <!о.Ь» (/бе!тле РОРТ Мци йбе(ХПЕ ИДХ [15!ЕМ //бе!!Пе 512Е йбепне 1й Г![Е "гцг // нужно // нужно /! нувно !/ нужно П нужно /! нужна // нужно 1050 // 1 /! 256 /! .ехе" П дпя рппкт() для ем!с() ДЛЯ ВЕСПСРУ() И 5СГСРУ() для 51еер() и Итпьосй для констант файлового ввода-вывода для констант бвйлавота ввода-вывода для орел().

с1оье() и еоу() произвольный номер порта дпя сервера наксииапьная длина очереди размер бУФера переноса в байтах имя гереносииога исполняемого (шйла стбегтпе техт Г1[Г "оцсрцс" /! иня файла вывода чотб шато(чо1б) МОРО ЫНЕГ51ОПРЕЦЦЕ5СЕб ИАХЕИОРОП, 1); /! фУНКцИИ ИБА КБАОАТА шьабака: !/ Функции ИБА // бесконечный цикл ИЬ11е(1> ( /! инициализировать и!пьосК иБХБкагсцр(шуегь!опйеццеьсеб. ЗььаОаса): // создать сокет сепо(е 5 = ьосйет(АГ 1МЕТ. 50СХ БТРЕАИ, О): П заполнить адресную ннфарнацию сокета и привязат~ сонет гепюсе аббг.ьтл Гав11У = АГ 1МЕТ; /! испальзуеное сеиейства адрЕСов ге/лье аббг.ь!и рагс = Ьсопь(РОРТ МИ(); // используеиый номер парта гешосе асЫг.ь1п аббг.ь аббг = Ьсоп1(1МЛ(Х>Р ЛМУ); // прослушивать все 1Р-адреса ьтпб(тесаке ь, (ьсгцсс ьоскаббг *уфгеяоке аббг. 51зеоп геяосе аббг)); !/ индикация ожидания соединения рг1пк!пбжидание соединения1п"); // ожидание соединения 1!ьсеп(гавоте 5.

ИАХ [15ТЕМ): !/ принят~ соединение. Функция ассер(п заблокируется // и вернется с заполненной структурой 1оса1 аббг аббг 1еп = 51гео((1оса1 асЫГ); 1осаТ ь = ассар!(гешаье ь, (ьтгцсс ьосйас>бг *)5)оса1 аббг. Заббг 1еп); и скопировать 4-байтовый 1Р-адрес млиента в структуру 1аса1 1р аббг вессру($1оса1 !р аббг, д)оса) аббг лпп ас>бг.ь аббг, 4); // индикация процесса рппсг("соединение ус~ановлена.

получаеи удаленний исполняеиый файл>п"); /! созда~ь файл 1М Г1[Е для приена удаленного испопняеиого файла !Т((тп = орепПМ Г1[Е. О ХРОМЕУ ( 0 СРЕАТ ( 0 Тй)МС ( 0 01МАРН, 5 !РЕ!О ( 5 1ИР1ТЕ)) = цп51дпеб !пк ьсгцс! ьасйаб)г тп ььгцсс ьосваббг сп цпьтдпеб сйаГ цпь!Япеб !ПС цп51ЯПСШ 1пс Ьвгцо! Поз[ел» в!пса( тп аббг сЬаг !Пс цпь!Япеб !пк ьтгцсс ьосКасбг тп ьтгцс! 1п аб 1г; ГЕЮЗСЕ 5; тетю!в аббг: 5еГчеГ аббг: Ьтп быт[51(Е]: 01. 1епдтп; »Ь05т; ЖЫгеьь: Ьоь! паве[25б]: асЫГ 1еп: >аса1 5; 1оса) аббг; 1оса1 !р аббг; /! дескриптор удаленного саке!а // удаленный Интернет-адрес !/ Интернет-адрес сервера П буфер для переноса файла !/ описатель файла // разнер перенесенних данных // структура для детпоькЬупаше(> П структура для Интернет-адресов // строка для ииени хоста // длина ИнтЕРНЕт-адреса // дескриптор локального сонета П локальный Интернет-адрес !/ Удаленный 1Р-адрес 738 Приложение Б.

Сонеты // закрыть сокеты с1озезоскет(геиоСе 5)- с1озезосйес(1оса) 5): // очистить тппвосй НБАС)еапцр(). закрыть полученный файн 1Н Г1(Е С1озе(ТП): // задерика (идеи. пока все очистится) 5)еер(!ОО): // закрыть сонеты с1озЕзоойет(гавоте 5): С1озезосвет(1оса) 5): // Очистить н)п5осй ИБАС1еапцр(): // запуск подученного удвоение~о алейда зузтвз(1Й Г!ЕЕ ">" ТЕХТ Г!ЕЕ): // передача файла вывода кпиенту нн)1е(!еот((И И рг)пте(" *ьь ОшийкА — не удается создать испопняеный фзйятп"); ех!Т(!): // получить испопняегый файн по сети кй)1е()епОСП > О) ( 1епйсь = гесч(1оса) 5.

ьтп ьцт, 51/е О); нгтса(ГЬ. Ьтп Ьцт, 1епОСЬ). ) // индикация процесса ргтпсг("запуск подученного удапенното файла)п"); // инициализировать Ы1пзосй, чтобы снова открыть сокет и поспать файп вывода )ЕБАБтагсцр(нуегз)опкеццезсео. Онзараса)ь // создать секет // АГ !ИЕТ вЂ” сеиейства адресов Интернета.

а 5ОСК БТКЕАН вЂ” поток 1оса) 5 = всовеЫАГ 1НЕТ. 5ОСК 5ТКЕАН, О); // заполнить структуру адресной инфориацией сокета и // соединиться с оиидаовин соединения конпьютерон вегчег а(Ыг.в)п Гапп 1у - АГ !ЛЕТ; зегче атЫг.ззп рог! Ьтоп5(РОКТ ИОН): 5ЕГЧЕГ аГЫг.51п ассг.з асЫг = )пес аоег(!пес птоа(1оса1 зр агЫг)); соппест(1оса1 5.

(зтгцсС восйаа)г ')дзегчег атЫг, 5)зеоГ(зегчег атЫг)); // индикация состояния процесса рг)псТ("Передача файла вывода покапьноиу хосту)п ); // открьпь файн вывода дпя чтения и передачи его клиенту Г((ТЬ = орел(ТЕХТ Г!ЕЕ. О ОСОК!У ) а О!КАКУ, 5 !КЕАО ) 5 !Ый!ТЕ)) = -Ы ( рг!п)ЕГ' ь"' ОШИБКА — не удается открыть файн вывода)п"): ех!с(1); ) Б.Т.

удаленное выполнение консольного)Мпс)о(ыв-приложение 7З9 1епдсп - геао(ть, ьтп ьцг. 517е); зепс(1оса1 5, ьтп ьиг, 1епрсп. О); ) // закрыть Файл вывода с105е(ГЬ); Словарь специальных терминов 741 Словарь специальных терминов При изучении империи дррзки и всей купьтуры, ссл1дзнной Муапдийоы.

вс'срсчзется много нсзизкомых терминов, Нуждззсазихся в рззьяснснни. Ниже мы приводим з'л! слова с переводом и тачковвнисы. азрзя к Херберзь ~Ъо не Некоторые определения в этом глоссарии взяты из словаря Атепсап Фагзопа( Угапдагд В!сг1опатзУ оу !гр огтайоп ТесЬпо1оду, стандарт ЛКВ1 Хйч 172, 1995. Эти определения помечены звездочкой. Автоматический запрос иа повторение (Апсошат!с Керег!Г!оп Оэегу, АЩ). Способность автоматически запрашивать повторную передачу в случае обнаружения ошибки при передаче. Архитектура протокола (рготосо! агсЫГестэге). Лппаратиая и программная структура, реализующая функции обмена данными, Асинхронный режим передачи (Азупс!згопоээ Тгапэ(ег Моде, АТМ).

Стандартизованная союзом 1Т(з технология коммутации пакетов фиксироваииой длины; является асинхронной в том смысле, что пакеты от отдельных пользователей передаются апериодическп. ЛТМ представляет собой интерфейс для широкополосной сети 151)Х. В отличие от стандарта Х.25, технология АТМ не предоставляет вгехаиизлгов контроля ошибок и управления потоком.

Байт (оссег). Группа из 8 бит, как правило, обрабатываемая как единое целое. Бит четности (раг!гу Ь|г)*. Контрольный бит, добавляемый к массиву двоичных цифр таким образом, чтобы сумма всех разрядов массива, включая бит четности, была всегда четной (или нечетной). Взаимодействие открытых систем (Орел Яузгеш 1птегсоппесйоп, О 81). Модель обмена данными между устройствами. Ей определяется семиуровневая архитектура функций обмена данными. Виртуальный канал (у(ггпа! с(гсшг), Служба сети с коммутацией пакетов, в когорой соединение (виртуальный капа.л) устанавливается между двумя станциями э начале передачи. Все пакеты следуют по одному и тому же маршруту, поэтому они ие должны содержать полный адрес получателя. Кроме того, все пакеты, следующие по виртуальному каналу, прибывают к получателю в том же порядке, в котором оии были отправлены.

Всемирная паутина (%'ог!д В'!де %'е!х %'ЪЧ зЧ). Сетевая ориентированная иа использование графики гипермедийиая система. Хранящаяся иа серверах информация по сети передается клиентам, иа которых отображается специальными прикладными программами, называемыми браузерами, в виде страниц, содержащих текст и иаображеиия. Высокоуровневый протокол управления каналом (Нзй!Н!ече1 Г)ата 1дпк Сопгго1, Н1)).С). Распространенный бит-ориентированный протокол передачи данных (уровень 2 модели 081), выпущенный Международной организацией по стандартизации (18О). Схож с протоколами 1.ЛРВ, 1.АРП и 1.1.С. Групповой адрес (пш!г!сээг аддгезэ).

Характеристики

Тип файла
DJVU-файл
Размер
11,23 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6418
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее