Курсовая работа по дисциплине Операционные системы на тему "Сетевой чат"

Цена:
300 руб.

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon client.cpp
material.view.file_icon server.cpp
material.view.file_icon client.exe
material.view.file_icon server.exe
material.view.file_icon КР ОС.docx

Необходимые программы

Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Программа написана на языке С++.
Архив содержит программу и отчет.
Задание:
Целью курсовой работы являлось создание многопользовательского чата на основе сокетов.
Реализация проекта
Сервер
В главном потоке сервера выполняется инициализация и подключение новых клиентов. Под каждого клиента будет выделятся отдельный поток.
Передается информация о сокете клиента и создается элемент, соответствующий клиенту, в очереди клиентов (двухсвязный список структур). В потоке обработки клиента сокет переключается в неблокирующий режим, при этом обрабатываются события получения данных и отключение клиента.
Когда клиент отключается - запись о клиенте удаляется из очереди клиентов, удаляется клиентский сокет и связанное с ним сетевое событие.
Поток клиента завершается в случае получения данных. Сообщение добавляется в очередь сообщений. Потоки синхронизированы с помощью событий.
При выходе из программы происходит корректное завершение.
Клиент
Оконное приложение.
Сокет для связи с сервером работает в неблокирующем режиме, события сокета поступают в оконную процедуру.
Так же есть поток, предназначенный для автоматического переподключения при обрыве связи. Если сервер и клиент находятся на одной машине подключение автоматическое.

Дополнительная информация

Оценка: Отлично
Преподаватель: Фионов А.Н.

Коментарии: Год сдачи: 2015
Сибирский Государственный Университет Телекоммуникаций и Информатики
Оценка: Отлично
Преподаватель:

Фионов А.Н. Милешко А.В.
Экзамен по дисциплине: Матанализ. Вариант №19
1. Асимптоты функции и их нахождение. Примеры. Асимптоты графика функции. 2. Провести полное исследование функции и построить её график y=(x^2 +3x+1)/(x+1)
User ДО Сибгути : 19 марта 2013
71 руб.
promo
Контрольная работа «Сети и системы радиосвязи»
Подобрать оборудование базовой станции стандарта WiMAX Разработать структурную схему сети Подобрать в 2ГИС/Yandex Maps/Google Maps места для размещения БС в городе Составить частотно-территориальный план сети с оптимальным использованием частотного ресурса Вариант 3 Город Чита Количество БС 3 Количество секторов 9 Диапазон частот 4 – 5 ГГц
User Romashka23 : 28 ноября 2022
500 руб.
Контрольная работа «Сети и системы радиосвязи»
Тепломассообмен КГУ Курган 2020 Задача 3 Вариант 33
Определить удельный лучистый тепловой поток q (в ваттах на квадратный метр) между двумя параллельно расположенными плоскими стенками, имеющими температуру t1 и t2 и степени (коэффициенты) черноты ε1 и ε2, если между ними нет экрана. Определить q при наличии экрана со степенью (коэффициентом) черноты εэ (с обеих сторон).
User Z24 : 12 января 2026
200 руб.
Тепломассообмен КГУ Курган 2020 Задача 3 Вариант 33
Вспомогательные методы лечения боли
План 1. Психотерапия 2. Физиотерапия 3. Акупунктура 4. Электростимуляция · Чрезкожная электростимуляция · Электростимуляция спинного мозга · Внутримозговая стимуляция 5. Послеоперационная боль · Послеоперационная аналгезия у амбулаторных больных · Послеоперационная аналгезия у стационарных больных · Нейролитическая блокада Литература 1. Психотерапия Лучше прочих специалистов психотерапевтическими метод
User alfFRED : 26 января 2013
up Наверх