лена ​​в додатку В);
. діаграма розгортання (представлена ​​в додатку Г);
.2 Аналіз предметної області
Додаток повинен функціонувати згідно з правилами, які передбачає обраний варіант гри. Гра, запропонована для реалізації, називається - Двадцять одне . Метою гри є набрати більше очок, ніж дилер, але не більше, ніж двадцять одне. Гра закінчується після того як всі гравці набрали необхідну кількість карт.
.3 Спеціальне і загальносистемне програмне забезпечення
Згідно з вихідними даними середовищем розробки проекту буде MS Visual Studio 2010. Дане середовище програмування була обрана виходячи із завдання до курсового проекту. Visual Studio, в першу чергу, вважається універсальною і багатофункціональною середовищем програмування. Згідно з технічним завданням розробка повинна вестися на мові програмування C + + з використанням функцій роботи з сокетами. br/>
2. ПРОЕКТУВАННЯ ПРОГРАМИ
.1 API функції мережевої взаємодії (Winsock2 API)
В операційній системі Windows доступ до API сокетів здійснюється через бібліотеку Winsock2. У вихідному коді програми досить включити один заголовний файл winsock2.h і всі функції для роботи з мережевою підсистемою стануть доступними в програмі. p align="justify"> Сокет - це кінцева точка мережевих комунікацій. Він є якимось абстрактним буфером, який може відправляти і приймати дані, ховаючи від програміста подробиці конкретної реалізації мережевої підсистеми. У програмі сокет ідентифікується дескриптором - зазвичай це змінна типу int, що зберігає посилання на якийсь об'єкт в ядрі операційної системи, який і здійснює реальну роботу з відправлення/прийму даних. Програма отримує дескриптор від операційної системи при створенні сокета, а потім передає його функцій Winsock API для вказівки об'єкта ядра, над яким необхідно виконати ту чи іншу дію. p align="justify"> З кожним сокетом зв'язуються три атрибути: домен, тип і протокол. Ці атрибути задаються при створенні сокета і залишаються незмінними протягом усього часу його існування. Для створення сокета використовується функція socket, що має наступний прототип. br/>
# include
int socket (int domain, int type, int protocol);
Домен визначає простір адрес, в якому розташовується сокет, і безліч протоколів, які використовуються для передачі даних. Частіше за інших використовується домен Internet, що задається константою AF_INET (префікс AF означає "address family" - "сімейство адрес"). Сокети, розміщені в цьому домені, можуть використовуватися для роботи в будь-який IP-мережі. Тип сокета визначає спосіб перед...