Розроблення програмних додатків за технологією «клієнт-сервер». Метод комунікації – сокети

Автор: Пользователь скрыл имя, 19 Мая 2014 в 13:19, курсовая работа

Краткое описание

Розробити окремі додатки: додаток-сервер і два додатки-клієнти. Функції додатку-серверу:а) створення сокетів; б) отримання даних від додатків-клієнтів; в) вивід на екран отриманих даних. Функції додатку-клієнту 1: а) відкрити сокет; б)встановити зв'язок с сервером; в)підготувати і передати серверу такі дані: системні кольори 2-х елементів вікна додатку, код розкладки клавіатури. Функції додатку-клієнту 2: а) відкрити сокет; б)встановити зв'язок с сервером; в)підготувати і передати серверу такі дані: ідентифікатор поточного процесу, дескриптор поточного процесу. За необхідності синхронізації процесів вибраний засіб синхронізації обґрунтувати. Налаштування проводити на локальному комп’ютері.

Оглавление

ВВЕДЕНИЕ……………………………………………………………………….... 6
1 ОСНОВНАЯ ЧАСТЬ…………………………………………………… 7
1.1 Постановка задачи………………………………………………………7
1.2 Краткие теоретические основы разрабатываемой темы…………… 7
1.2.1 Непосредственная коммуникация процессов……………………….8
1.2.2 Косвенная коммуникация процессов……………………………… 9
1.2.3 Буферизация и очередь сообщений…………………………………..9
1.2.4 Синхронизация процессов и потоков……………………………… 9
1.2.5 Критическая секция…………………………………………………. 10
1.2.6 Взаимоисключения………………………………………………….. 11
1.2.7 События……………………………………………………………… 11
1.2.8 Семафоры……………………………………………………………..11
1.2.9 Сокеты Windows…………………………………………………… 12
1.3 Разработка и описание алгоритмов работы………………………… 13
1.3.1 Состав и назначение………………………………………………… 13
1.3.2 Описание программы-сервера………………………………………13
1.3.2.1 Описание переменных…………………………………………… 13
1.3.2.2 Процедура создания сокета……………………………………… 14
1.3.2.3 Процедура остановки сервера…………………………………… 15
1.3.2.4 Процедура создания соединения …………………………………16
1.3.2.5 «Оконная» процедура программы-сервера………………………17
1.3.3 Описание программы-клиента…………………………………… 20
1.3.3.1 Описание переменных………………………………………….... 20
1.3.3.2 Процедура соединения с сервером…………………………….... 20
1.3.3.3 Процедура посылки информации серверу……………………….21
1.3.3.4 «Оконная» процедура программы-клиента…………………...... .22
1.4 Результаты применения программы………………………………….23
ВЫВОДЫ………………………………………………………………………......25
ПЕРЕЧЕНЬ ССЫЛОК………………………………………………………...….. 26

Файлы: 1 файл

Пояснительная СПО.docx

— 293.64 Кб (Скачать)