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