Автор: Пользователь скрыл имя, 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