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

Цена:
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
Сибирский Государственный Университет Телекоммуникаций и Информатики
Оценка: Отлично
Преподаватель:

Фионов А.Н. Милешко А.В.
Агропроизводственная группировка почв
План курсовой работы: Введение. 1. Природные условия и факты почвообразования на исследуемой территории. 1.1 Общая характеристика хозяйства. 1.2 Климат. 1.3 Рельеф. 1.4 Почвообразующие породы. 1.5 Растительность. 2. Систематический список основных типов почв и их морфологическая характеристика. 2.1 Основные типы почв хозяйства (бригады, отделения, агрофирмы). 2.2 Морфологические особенности основных типов почв. 3. Водно-физические свойства почв. 3.1 Гранулометрический состав. 3.2 Общефиз
User Slolka : 23 августа 2013
5 руб.
Термодинамика и теплопередача МИИТ 2013 Задача 19 Вариант 6
В дроссельном клапане парового двигателя водяной пар с начальными параметрами p1 и t1 дросселируется до давления 1 МПа, а затем адиабатно расширяется в цилиндре двигателя до давления 0,1 МПа. Определить потерю располагаемой работы пара вследствие дросселирования. Решение задачи проиллюстрировать в is — диаграмме.
User Z24 : 29 декабря 2026
200 руб.
Термодинамика и теплопередача МИИТ 2013 Задача 19 Вариант 6
Модернизация щековой дробилки со сложным качанием щеки
Зміст Вступ 7 1. Вибір та опис дробильно-сортувального заводу 9 Опис технологічного процесу заводу 9 Розрахунок продуктивності заводу Попереднє гуркотіння Перша стадія подрібнення Проміжне гуркотіння Подрібнення другої стадії Товарне гуркотіння 2. Вибір технологічного обладнання заводу 18 Вибір пластинчатого живлювача
User SerFACE : 8 мая 2013
200 руб.
Основы термодинамики и теплотехники СахГУ Задача 1 Вариант 74
По известному массовому составу продуктов сгорания и их параметрам – давлению р1 и температуре t1 определите: 1. Среднюю молекулярную массу и газовую постоянную смеси. 2. Плотность и удельный объем при заданных и нормальных условиях. 3. Парциальное давление СО2.
User Z24 : 28 января 2026
200 руб.
Основы термодинамики и теплотехники СахГУ Задача 1 Вариант 74
up Наверх