Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Проектування, реалізація і тестування мережевого програми, що реалізує гру "Двадцять одне"

Реферат Проектування, реалізація і тестування мережевого програми, що реалізує гру "Двадцять одне"





лена ​​в додатку В);

. діаграма розгортання (представлена ​​в додатку Г);


.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-мережі. Тип сокета визначає спосіб перед...


Назад | сторінка 2 з 9 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Гра "Акінатор". Мова програмування: С + +. Середа розробки: Mic ...
  • Реферат на тему: C # Програмування на мові високого рівня. Середа розробки Microsoft Visual ...
  • Реферат на тему: Розробка додатка в середовищі MS Visual Studio для роботи з базою даних
  • Реферат на тему: Практичні завдання у середовищі програмування Visual Studio Express C # 2 0 ...
  • Реферат на тему: Розробка та проектування інформаційної системи для салону мобільного зв' ...