Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Отчёт_2

.docx
Скачиваний:
9
Добавлен:
01.02.2019
Размер:
143.09 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ

Бийский технологический институт (филиал)

федерального государственного бюджетного образовательного

учреждения высшего образования

«Алтайский государственный технический университет

им. И.И. Ползунова»

Технологический факультет

Кафедра М Методов и средств измерения и автоматизации и

Отчет защищен с оценкой

_________________________________

Р.Н. Голых

(подпись преподавателя) (инициалы, фамилия)

«____» ___________ 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

Соседние файлы в предмете Инфокоммуникационные системы и сети