Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Голосовой чат для локальной сети

Автор:   •  Ноябрь 7, 2022  •  Курсовая работа  •  2,763 Слов (12 Страниц)  •  181 Просмотры

Страница 1 из 12

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РФ

ФГБОУ ВО

«БРЯНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

Кафедра «Информатика и программное обеспечение»

КУРСОВАЯ РАБОТА

Тема: «Голосовой чат для локальной сети»

по дисциплине «Сети ЭВМ и телекоммуникации»

Всего __ листов

Студент гр. О-20-ПРИ-РПС-Б

Зач. кн. № 20.0210

_____________Каштанов В.А.

«01» __________ 2022 г.

Преподаватель

_____________Трубакова А.А.

«23» июня 2022 г.

БРЯНСК 2022 г.

СОДЕРЖАНИЕ

1. ОБЩЕЕ ОПИСАНИЕ ИССЛЕДУЕМОЙ ПРЕДМЕТНОЙ ОБЛАСТИ        4

2. КОНСТРУКТОРСКАЯ ЧАСТЬ        5

2.1. Назначение приложения        5

2.2. Область применения приложения        5

2.3. Назначение и возможности используемого ПО        5

2.4. Разработка приложения на стороне клиента        5

2.5. Разработка приложения на стороне сервера        7

3. ТЕСТИРОВАНИЕ ПРИЛОЖЕНИЯ        9

4. ЗАКЛЮЧЕНИЕ        13

5. СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ        14


ВВЕДЕНИЕ

Темой данной курсовой работы является разработка голосового чата для локальной сети. Цель данной работы – научится создавать разветвленные сети для взаимодействия клиентов и серверов друг с другом.

В проекте используются такие технологии, как интерфейс для графической составляющей Windows Forms, платформа .Net Framework и open source audio API for .NET nAudio.

Структура работы состоит из следующих этапов: изучение способа передачи звука, продумывание работы программы, сетевого взаимодействия, написание программы, тестирование и проверка работы. В первую очередь необходимо продумать передачу звука и межсетевое взаимодействие, а потом уже обратить внимание на дизайн программы и её быстродействие.


1. ОБЩЕЕ ОПИСАНИЕ ИССЛЕДУЕМОЙ ПРЕДМЕТНОЙ ОБЛАСТИ

Современный мир быстро растёт и развивается, проекты над которыми приходится работать всё сложнее и требуют постоянного внимания со стороны разных специалистов. За частую не у всех команд есть возможность собираться и работать в одной большой комнате в таком случае им для общение подойдёт голосовой чат, а для большей приватность этот чат может быть в локальной сети.

Для реализации графической составляющей использовалась технология Windows Forms, предоставляющая возможность создавать оконные приложение на ОС Windows ,также совместимая с технологией .Net Framework IDE Visual Studio 2022, для передачи и воспроизведения звука использовался компонент nAudio, его может скачать каждый желающий в NuGet. Передача звука происходит с помощью протокола UDP, так как нам важна быстрота передачи, не беспокоясь о потери пакетов.

В рамках работы предлагается разработать голосовой чат для локальной сети:

  1. Возможность создавать комнаты
  2. Присоединяться клиента к комнатам
  3. Регистрироваться новым клиентам
  4. Возможность войти под своим аккаунтом для старых клиентов
  5. Создавать комнаты
  6. Общаться в созданных комнатах
  7. Переписываться в созданных комнатах

Также дополнительные требования:

  1. Поиск (список свободных комнат)
  2. Многопоточность


2. КОНСТРУКТОРСКАЯ ЧАСТЬ

2.1. Назначение приложения

Назначение программы «Голосовой чат для локальной сети» заключается в организации соединений по TCP и UDP сокетам между несколькими компьютерами в локальной сети.

2.2. Область применения приложения

Разрабатываемое приложение может быть использовано на компьютерах с операционной системой Windows, объединённых в локальную сеть.

2.3. Назначение и возможности используемого ПО

На первом этапе во избежание эффекта гонок при доступе к базе данных серверная составляющая программы работает в однопоточном режиме, после успешной обработки запроса сервер выделяет TCP сокет и поток для работы с клиентом.

...

Скачать:   txt (17.6 Kb)   pdf (463.6 Kb)   docx (282.7 Kb)  
Продолжить читать еще 11 страниц(ы) »
Доступно только на Essays.club