В master
ветке данного репозитория присутствуют актуальные задания, включая
распределение протоколов по студентам.
- Инструкция по использованию;
- Инструкция по сборке/установке;
- Описание используемого протокола;
- Своего для первой лабораторной;
- Используемого подмножества для второй;
- ???
- PROFIT
Отчет можно писать как в сообщении к PR-у, так и присылать в иных
форматах (.pdf
, .docx
, .txt
и т.п.).
- Fork от данного репозитория
- Push каждой лабораторной в отдельную ветку
- Создание отдельного PR на каждую лабораторную
- Ставите label по сдаваемой лабе (
First lab
,Second lab
,Third lab
)
При создании PR, в качестве напоминалки, сделан шаблон.
Данная работа нацелена на реализацию чата. Разрабатывается серверная и клиентская части.
Требования к чату:
- Возможность подключения нескольких клиентов к одному чату;
- Отображение отправленного сообщения у каждого подключенного в этот момент к серверу клиента.
Требования к реализации:
- Самостоятельное использование TCP сокетов
Реализация хранения и отображения истории не обязательно. Используемый язык программирования - на выбор студента (никаких ограничений)
Формат сообщения следующий:
<HH:MM> [username] Text of an actual message
Пример сообщения:
<4:20> [Kenobi] Hello there!
Всё как и в первой, но на неблокирующих сокетах.
Вторая лабораторная нацелена на реализацию протоколов, работающих по UDP. Разрабатывается серверная и клиентская части для разных протоколов (серверная - один протокол, клиентская - другой).
Язык программирования - на выбор студента
Реализованный студентом протокол будет тестироваться с имеющимися реализациями (при реализации сервера - тестируем с уже написанным кем-то клиентом, при реализации клиента - наоборот).
Для изменения/назначения своих сервера и клиента можно написать в чат своей группы по данному предмету или завести отдельный PR с изменением нижеприведённой таблицы.
Студент | Сервер | Клиент |
---|---|---|
Антропова Анна | ||
Белов Егор | ||
Буй Куок Дат | ||
Гладкова Екатерина | ||
Голзицкий Николай | ||
Гуляев Дмитрий | ||
Данилов Алексей | dhcp | ntp |
Казанджи Михаил | ntp | snmp |
Киселев Никита | dns | tftp |
Лялин Александр | ||
Натура Антон | ||
Никитин Илья | ||
Романов Алексей | dns(dhcp) | dhcp(dns) |
Свечников Роман | dhcp(dns) | dns(dhcp) |
Сибагатулин Азат | ||
Товпеко Кирилл | dns | ntp |
Черноног Сергей | ||
Шаляпин Георгий |
Студент | Сервер | Клиент |
---|---|---|
Трушин Иван | tftp | dhcp |
Шелепов | dhcp | tftp |
Меньшов | dns | tftp |
Морозов | dns | dhcp |
Орлова | tftp | dns |
Семёнов | dhcp | dns |
Калашников | dns | snmp |
Костарев | dhcp | snmp |
Середин | dhcp | ntp |