Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы Мартын 2(NPWSLab2U07).doc
Скачиваний:
6
Добавлен:
10.02.2016
Размер:
384 Кб
Скачать

2.6. Індивідуальні завдання на роботу №2

2.6. 1. Індивідуальне завдання для кожного студента. Підготувати для передачі пакети двох типів: а)в одному фрагменті; б)у фрагментах, число яких дорівнює числу, обумовленому останніми двома цифрами в заліковій книжці студента.

У якості пересилають данных, що, використати на робочій станції:

№1 - текстові файли у форматі MS DOS;

№2 -файли об'єктних модулів у форматі C;

№3 - упаковані за допомогою архиватора «arj.exe» файли;

№4 - упаковані за допомогою архиватора «pkzip.exe» файли;

№5 - виконува «ехе»-файли;

№6 - командні «bat»-файли;

№7 -бд-файлы у форматах Access, Interbase;

№8 - графічні файли у форматах BMP, GIF, JPG.

Файли кожного студента повинні бути індивідуальними.

2.6. 2. Загальне завдання для всіх студентів. Підготувати для сервера фрагмент коду циклічного виклику функції accept доти поки не буде встановлене з'єднання із клиентом.

2.6. 3. Індивідуальне завдання для кожного студента. Підготувати для сервера фрагмент коду з єдиним викликом функції WSAAsyncSelect, передачею повідомлення для функції вікна додатка, його обробкою для створення каналу, асинхронної обробки прийому даних і обробки ситуації розриву каналу. Прийом даних повинен відповідно до типу файлів п.2.6.1. ініціювати для робочої станции:

№1 - зборку фрагментів і завантаження файлу в середовище текстового редактора NCEdit;

№2 - зборку фрагментів, завантаження файлу в середовище програмування C;

№3 - зборку фрагментів і розпакування архіву за допомогою архиватора «arj.exe»;

№4 - зборку фрагментів і розпакування архіву за допомогою архиватора «pkunzip.exe»;

№5 - зборку фрагментів і запуск на виконання пересланої «exe»-програми;

№6 - зборку фрагментів і запуск на виконання пересланого «bat»-файлу;

№7 - зборку фрагментів і завантаження файлу в середовище відповідної СУБД;

№8 - зборку фрагментів і завантаження файлу в середовище відповідного графічного редактора.

2.6. 4. Індивідуальне завдання для кожного студента. Організувати роботу системи «клієнт-сервер» з використанням віртуального каналу, циклічного виклику функції accept, підготовлених індивідуальних для кожного студента пакетів, що пересилають, і модифікованих фрагментів коду. Одна із програм «клієнт» або «сервер» розміщається на робочій станції з номером «№ - 1», де «№» - номер власної робочої станції (при «№ - 1», рівному нулю, номер іншої станції приймається рівним «8»).

2.6. 5. Індивідуальне завдання для кожного студента. Організувати роботу системи «клієнт-сервер» з використанням віртуального каналу, викликом функції WSAAsyncSelect, підготовлених індивідуальних для кожної бригади пакетів, що пересилають, і модифікованих фрагментів коду. Одна із програм «клієнт» або «сервер» розміщається на робочій станції з номером «№ - 1», де «№» - номер власної робочої станції (при «№ - 1», рівному нулю, номер іншої станції приймається рівним «8»).

2.6. 6. Загальне завдання для всіх студентів. За результатами лабораторної роботи підготувати повний протокол, що включає формулювання пунктів завдання, коротке опис реалізації кожного з пунктів завдання із фрагментами коду, виводи по кожному з пунктів заданиния.