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

Цена:
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. Критерии эффективности адаптации персонала. Практическое задание. 8. Спланируйте мероприятия менеджера по персоналу, если от руководителя поступил сигнал о том, что эффективность работы нового сотрудника резко снизилась по истечении месяца?
User studypro3 : 27 марта 2018
300 руб.
Проект поворотного крана на колонне сварного из листа
1. Расчет механизма подъема груза 1.1 Анализ исходных данных 1.2 Определение кратности и выбор полиспаста 1.3 Определение силы натяжения в гибком элементе 1.4 Выбор гибкого элемента 1.5 Расчет барабана 1.6 Выбор крюка 1.7 Выбор подшипника оси блока 1.8 Выбор оси блока 1.9 Расчет траверсы 1.10 Расчет щеки 1.11 Определение мощности и выбор электродвигателя 1.12 Выбор редуктора 1.13 Выбор муфты 1.14 Выбор тормоза
User GnobYTEL : 24 мая 2012
44 руб.
Аудит материалов инвентаризации и операции с производственными запасами
Учет приобретения МБП и определение фактической себестоимости ведут аналогично учету материалов. Поэтому такие вопросы проверяются в таком же порядке. как и по материалам. Основными источниками информации о приобретении, эксплуатации и выбытии малоценных предметов служат карточки складского учета, материальные отчеты с приложенными оправдательными документами, данные учетных регистров по счетам 12 «Малоценные и быстроизнашивающиеся предметы», 13 «Износ малоценных и быстроизнашивающихся предметов
User alfFRED : 28 октября 2013
10 руб.
Технологическое оборудование. Изучение характеристик, конструкции, кинематики, наладки и эксплуатационных условий станка модели 561
В контрольной работе подробно рассмотрена характеристика, конструкция, кинематика, наладка и эксплуатационные условия МРС. Содержание Введение 5 1 Общая характеристика станка 6 1.1 Классификационная принадлежность станка 6 1.2 Виды и типы заготовок, обрабатываемых на станке 6 1.3 Виды и типы инструментов, применяемых на станке 6 1.4 Реальная кинематическая схема станка 7 1.5 Движения исполнительных органов станка 7 1.6 Назначение и технологические возможности станка 8 1.7 Применение станка 8
User edd : 6 апреля 2013
150 руб.
up Наверх