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

Реферат Система проведення аудіоконференцій





сервера

· IClient. AddAudioData - отримання даних із аудіопристрою

· Client. PlaybackThread - потік відтворення

· Client. InputThread - потік вхідних даних

· Client. OutputThread - потік вихідних даних

· Client. ClientThread - керуючий потік

3. Класи важливі для забезпечення коректної працездатності обох програм:

· Command - команда в повідомленні протоколу.

· Data - дані в повідомленні протоколу

· AudioStream - потік аудіоданих

· AudioData - аудіодані

Після розгляду різних варіантів реалізації проекту, нами були обрані розглянуті в конструкторській частині алгоритми роботи програми.

Крім того був розроблений спеціальний протокол для вирішення поставлених завдань, що дозволяє клієнту і серверу взаємодіяти один з одним.

Також було розглянуто, які функції необхідно реалізувати в першу чергу для вирішення базових завдань, що входять в функціонал проекту. Вони були виділені в окремі модулі і далі реалізовані в програмному коді.

3. Технологічна частина


.1 Засоби програмування і налагодження


Для розробки клієнт-серверного додатку був обрана платформа і мова C #. Даний вибір обумовлений наявністю бібліотек, що надають необхідний для нашого проекту функціонал, реалізований в достатньому обсязі, а також зручністю мови.

Середовищем розробки був обраний Microsoft Visual Studio 2008 через просторості і різноманітності компонентних моделей, опрацьованих за довгі роки існування середовища.

Для запису і відтворення аудіоданих обрана бібліотека NAudio через простотори використання і наявності відкритого доступу до неї.


.2 Основні структури даних програмного комплексу


Протокол

Створюване додаток має ряд запитів, які сервер і клієнт посилають один одному. Структура цих запитів:

Command [Data]

Де Command містить у собі тип, які определеии зміст даних в Data. Відповідності Command і Data наведені нижче (запити, що починаються з Client посилає клієнт, а починаються з Server посилає сервер):

· «ClientLogin DataClientLogin» - передача даних авторизації.

· «ClientLogout» - відключення клієнта.

· «ClientConnectInput DataInteger» - підключення з'єднання входять аудіоданих (в поле даних ідентифікатор з'єднання).

· «ClientConnectOutput DataInteger» - підключення з'єднання вихідних аудіоданих (в поле даних ідентифікатор з'єднання).

· «ClientSendAudioData DataAudio» - передача аудіоданих.

· «ClientAction» - запит наступного дії у сервера.

· «ServerLoginAccepted DataInteger» - повідомлення про успішну авторизації та передача ідентифікатора з'єднання.

· «ServerAccepted» - повідомлення проуспішної операції.

· «ServerDenied DataString» - повідомлення про невдалої операції і причина.

· «ServerClearUserList» - вказівка ??очистити список користувачів.

· «ServerUserOnline DataUser» - повідомлення про те, що ползователей підключився до конференції.

· «ServerSendAudioData AudioData» - відправлення аудіо даних.

· «ServerLogout» - вказівка ??отлкючіться від сервера.

· «ServerNone» - вказівка ??нічого не робити.


3.3 Опис роботи програми


Початок роботи

Для того щоб почати роботу з розробленим проектом, на комп'ютері-сервері повинно бути запущено програму-сервер, а на комп'ютері-користувача - додаток-клієнт.

Для того щоб запустити додаток-сервер, необхідно запустити по ACServer.exe файл, після чого з'явиться вікно програми. Щоб почати прослуховування необхідно ввести порт, через який буде працювати додаток. Після введення потрібної інформації необхідно натиснути на кнопку «Пуск» (Мал. 3.3.1.).


Рис. 3.3.1. Вікно додатку-сервера


Щоб запустити, додаток-клієнт, необхідно запустити файл ACClient.exe файлу, після чого відкриється вікно програми. У вікні потрібно вибрати вкладку «Настройки». На даній вкладці необхідно встановити IP-адресу сервера, порт, ім'я користувача та пароль. Також необхідно вибрати пристрій...


Назад | сторінка 4 з 10 | Наступна сторінка





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

  • Реферат на тему: Архітектура Клієнт / сервер. Поняття виділеного сервера. Види серверів
  • Реферат на тему: Проектування і реалізація бази даних в архітектурі "клієнт-сервер" ...
  • Реферат на тему: Основні поняття (сайт, IP-адресу, порт, сокет, сервер, клієнт)
  • Реферат на тему: Додаток в Visual Basic для роботи з базою даних
  • Реферат на тему: Додаток для роботи з базою даних