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

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

Фионов А.Н. Милешко А.В.
Зачет по английскому языку "Перевод текста по Alkatel"
Перевод текста по Alkatel GSM end-user sets A range of end-user sets for GSM is available from Alcatel. V Alcatel 9109 НА (Alcatel GSM handheld terminal): This is a small pocket size/ light weight telephone developed for use in the GSM environment. The batteries support a full hour of continuous talk time or 1 2 hours of standby time. Alcatel 9109 НА V Alcatel 9109 DA (Alcatel GSM transmobile): The Alcatel 9109 DA is a GSM type car phone. It comes in a portable and a fixed version. The portable
User peona : 19 ноября 2012
200 руб.
Теплотехника 18.03.01 КубГТУ Задача 2 Вариант 83
Водяной пар с давлением р1 и степенью сухости х1 из барабана котла-утилизатора поступает в пароперегреватель, где его температура повышается на величину Δt. После пароперегревателя пар подается в турбину, где адиабатно обратимо расширяется до давления p3. Определить количество теплоты, подведенной к пару в пароперегревателе, работу цикла Ренкина, степень сухости пара в конце процесса расширения в турбине и термический КПД цикла. Определить работу цикла и КПД, если после пароперегревателя пар
User Z24 : 23 января 2026
200 руб.
Теплотехника 18.03.01 КубГТУ Задача 2 Вариант 83
ПРЕОБРАЗОВАНИЕ ЭПЮРА (Точка, прямая, плоскость). Вариант №10. 2020г.
Работа включает в себя метрические, позиционные и конструктив-ные задачи, связанные с построением проекций геометрических фигур, отвечающих заданным условиям. Каждому обучающемуся необходимо выполнить следующие три задачи: Задача № 1. Построить проекции плоского многоугольника по за-данным условиям. Задача № 2. Построить проекции расстояния от заданной точки до плоского многоугольника. Задача № 3. Определить размеры (натуральную величину) плоского многоугольника. вариант 10
User werchak : 8 ноября 2021
550 руб.
ПРЕОБРАЗОВАНИЕ ЭПЮРА (Точка, прямая, плоскость). Вариант №10. 2020г.
О тенденциях занятости в переходной российской экономике
В 1992-1994 гг. в ходе активного реформирования отечественной экономики появились достаточно устойчивые тенденции развития в ней рынка труда. Основные из этих тенденций, полагаю, таковы. Во-первых, наблюдается рост экономической активности населения, объясняющийся, однако, негативным процессом - снижением уровня жизни. Так, социальные выплаты (пенсии, пособия, стипендии и другие социальные трансферты), полученные населением в январе - мае 1995 г., оказались почти на 7% ниже уровня 1994 г. Пособи
User alfFRED : 28 октября 2013
10 руб.
up Наверх