"justify"> Необхідно розробити на мові С + + клієнт-серверний додаток - систему програм, що здійснюють взаємодію допомогою локальної обчислювальної мережі. Графічний інтерфейс програми розробити, використовуючи бібліотеку MFC. Програма повинна складатися з двох частин: клієнта і сервера. Мережевий інтерфейс між комп'ютерами в мережі організувати за допомогою сокетів. Програма В«серверВ» повинна відправляти повідомлення підключеним клієнтам. Використовувати середу програмування MS Visual Studio. br/>
2.2 Проектування
Виходячи з вимог, необхідно реалізувати додаток В«клієнтВ» і додаток В«серверВ». Якщо сервер готовий до роботи, то він повинен чекати підключення до нього клієнтів. Клієнт робить запит і приймає дані з сервера. Якщо сервер не готовий, клієнт сповіщається про це. br/>
3. Реалізація
3.1 Реалізація програми В«серверВ»
При запуску програми В«серверВ» виробляється ініціалізація бібліотеки WinSock. Запускається потік прослуховування порту 250188. Вводиться пароль. Вибирається джерело даних - БД MS Access. Сервер очікує звернення клієнтів. br/>
.2 Реалізація програми В«клієнтВ»
При запуску клієнта инициализируется бібліотека WinSock. При натисканні кнопки ОК проводиться спроба підключитися до сокета сервера з вказаним IP адресою і портом. Якщо сервер не запущений, то виводиться повідомлення про помилку з'єднання. При вдалому з'єднанні запускається потік, в якому серверу відправляється ім'я клієнта і починається прослуховування сокета. Клієнт робить запит. Сервер відсилає інформацію клієнту. Отримані дані виводяться на екран. При роботі з сервером клієнт може в будь-який момент перервати з'єднання, натиснувши кнопку В«ВихідВ». br/>
4. База даних В«ДискиВ»
серверний програмування локальний мережа
У магазині продаються компакт-диски різних груп. Кожна група має кілька альбомів. Кожен альбом включає кілька пісень. Розроблено відповідну БД. Основними конструктивними елементами інфологіческіх моделей є сутності, зв'язки між ними та їх властивості (атрибути). У побудованій моделі є п'ять сутностей. p align="justify">. disks ( group, album, year, label, quantity )
Ця сутність зберігає розширену інформацію про диски.
. Pantera ( album, year, label)
Ця сутність зберігає інформацію про альбоми групи Pantera.
3. Metallica ( album, year, label )
Ця сутність зберігає інформацію про альбоми групи Metallica.
. Nirvana (