Зміст
Введення
.Теоретіческая частина
.1 Поняття «Мережеве програмне забезпечення»
.2 Категорії мережевого програмного забезпечення
.2.1 ПЗ керування мережевою платою
.2.2 ПО виконує правила (або протокол) спілкування в мережі
.2.3 ПО мережевої операційної системи
. Практична частина
Висновок
Список літератури
Введення
Сфера інформаційних технологій є на сьогоднішній день найбільш динамічно розвивається областю науки і техніки, що призводить до розширення поля їх застосування в людській діяльності. Значну частину сучасних інформаційних технологій становлять мережеві технології та їх більш глобальне прояв - Internet-технології.
Мета роботи: є розробка клієнт серверного додатку в середовищі програмування Borland Builder C ++ з використання сокетів.
Практична частина:
Завдання, яке буде вирішуватися в програмному середовищі Borland Builder C ++.
Для виконання роботи використовувалися наступні програми:
. Середовищі програмування Borland Builder C ++.
1. ТЕОРЕТИЧНА ЧАСТИНА
. 1 Поняття «Мережеве програмне забезпечення»
Комп'ютерні мережі, звані також обчислювальними мережами, або мережами передачі даних, можна визначити наступним чином. З одного боку, як окремий випадок розподілених обчислювальних систем, в яких група комп'ютерів узгоджено виконує набір взаємопов'язаних завдань, обмінюючись даними в автоматичному режимі, а з іншого - як засіб передачі інформації на великі відстані з використанням методів кодування і мультиплексування.
Таким чином, комп'ютерна мережа - це сукупність комп'ютерів, сполучених лініями зв'язку. Лінії зв'язку утворені кабелями, мережними адаптерами та іншими комунікаційними пристроями, званими мережним устаткуванням. Всі мережеве обладнання працює під управлінням системного і прикладного програмного забезпечення.
Взаємодія між комп'ютерами мережі відбувається шляхом передачі повідомлень через мережеві адаптери і канали зв'язку. За допомогою цих повідомлень один комп'ютер звичайно запитує доступ до локальних ресурсів іншого комп'ютера. Таким ресурсом може бути, наприклад, обчислювальна потужність комп'ютера в цілому.
В якості спільно використовуваних ресурсів часто виступають дані, що зберігаються на диску, а також різноманітні периферійні пристрої: принтери, модеми, факс-апарати і т.д.
Розподіл локальних ресурсів кожного комп'ютера між всіма користувачами мережі - основна мета створення комп'ютерної мережі. На тих комп'ютерах, ресурси яких повинні бути доступні всім користувачам мережі, необхідно додати модулі, які постійно будуть перебувати в режимі очікування запитів, що надходять по мережі від інших комп'ютерів. Зазвичай такі модулі називаються програмними серверами (server), так як їх головне завдання - обслуговувати (serve) запити на доступ до ресурсів свого комп'ютера. На комп'ютерах, користувачі яких хочуть отримувати доступ до віддалених ресурсів і передавати їх по мережі на потрібний комп'ютер, також необхідно встановити додаткові модулі. Такі модулі звичайно називають програмними клієнтами (client). Мережеві адаптери і канали зв'язку вирішують в мережі задачу передачі повідомлення із запитами і відповідями від одного комп'ютера до іншого, основну ж роботу з організації спільного використання ресурсів виконують клієнтські і серверний частини операційних систем.
Пара модулів «клієнт-сервер» забезпечує спільний доступ користувачів до певного типу ресурсів. Терміни «клієнт» і «сервер» використовуються для позначення не тільки програмних модулів, але і комп'ютерів, підключених до мережі. Якщо комп'ютер надає свої ресурси іншим комп'ютерам мережі, то він називається сервером, а якщо він їх споживає - клієнтом. Іноді один і той же комп'ютер може виконувати роль як сервера, так і клієнта.
У найпростішому випадку зв'язок комп'ютерів може бути реалізована за допомогою тих же самих засобів, які використовуються для зв'язку комп'ютера з периферійними пристроями. Для цього в комп'ютері передбачено інтерфейси, або порти, тобто набори проводів, що з'єднують комп'ютер з пристроями, а також набори правил обміну інформацією по цих проводах. Для того щоб комп'ютер міг працювати в мережі, його операційна система (ОС) повинна бути доповнена клієнтським і (або) серверним модулем, а також засобами передачі даних між комп'ютерами. У результаті такого додавання ОС комп'ютера стає мережевий. Схема взаємодії програмних компонентів при зв'язку двох комп'ютерів представлена ??на рис.1.