Отчёт_2
.docxМИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
Бийский технологический институт (филиал)
федерального государственного бюджетного образовательного
учреждения высшего образования
«Алтайский государственный технический университет
им. И.И. Ползунова»
Технологический факультет
Кафедра М Методов и средств измерения и автоматизации и
Отчет защищен с оценкой
_________________________________
Р.Н. Голых
(подпись преподавателя) (инициалы, фамилия)
«____» ___________ 2018 г.
Отчет
по лабораторной работе № 2 .
Разработка и реализация протокола мгновенной передачи текстовых сообщений по сети
(название лабораторной работы)
по дисциплине «Инфокоммуникационные системы и сети»
(наименование дисциплины)
ЛР 09.03.02.02.000 ОТ Т
(обозначение документа)
Студент группы ИСТ-
подпись (инициалы, фамилия)
Преподаватель доц. к.н. Р.Н. Голых
(должность, ученое звание) подпись (инициалы, фамилия)
Цель: разработка протокола прикладного уровня для мгновенной передачи текстовых сообщений по сети и реализация его на практике.
Разрабатываемый протокол должен поддерживать следующие возможности:
1. Время отправки сообщения.
2. Передача данных о форматировании сообщения (цвет, шрифт, размер).
3. Подтверждение доставки сообщения до сервера и рассылки его клиентам.
4. Передача широковещательных и приватных сообщений.
5. Организация передачи любых файлов (опционально).
Ход работы
Был разработан протокол прикладного уровня для мгновенной передачи текстовых сообщений по сети (рис. 1, 2).
Рисунок 1 – Диаграмма состояний протокола
Рисунок 2 – Структура сообщений
В соответствии с протоколом были разработаны приложения клиент и сервер. В приложении сервера были реализованы ответы на сообщения клиента (рис. 3, 4, 5, 6, 7, 8, 9, 10), указанные на рисунке 2.
Рисунок 3 – Команда «help»
Рисунок 4 – Ответ сервера на сообщение «help»
Рисунок 5 – Ответ на команды «login» и «logAll»
Рисунок 6 –Отправка сообщений другим клиентам
Рисунок 7 – Широковещательное сообщение
Рисунок 8 – Приватное сообщение
Рисунок 9 – Передача файла
Рисунок 10 – Получение файла
Рисунок 11 – Состояние клиентов на сервере
Вывод: в ходе выполнения лабораторной работы был разработан и реализован на практике протокол прикладного уровня для мгновенной передачи текстовых сообщений по сети.
БИЙСК 2018