Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Readme.md #3

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 17 additions & 18 deletions 09/Readme.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Домашнее задание к занятию "Работа с сетью. UDP клиент"
# Домашнее задание к занятию «Работа с сетью. UDP клиент»

### Цель задания

Expand All @@ -10,35 +10,34 @@

1. Скачать проект с прекодом.
2. Добавить в CMakeList.txt модуль для работы с сетью.
4. Добавить на главную форму виджет для ввода текста и кнопку "Отправить Датаграмму"
4. Добавить на главную форму виджет для ввода текста и кнопку «Отправить Датаграмму».
5. Изменить существующие или добавить новые методы, необходимые для выполнения задания.

------

### Задание 1.
### Задание 1

Доработать представленное приложение, чтобы появился функционал отправки и приема пользовательских датаграмм.
Доработать представленное приложение, чтобы появился функционал отправки и приёма пользовательских датаграмм.

1. В текущее приложение добавить:
* виджет для ввода текста;
* кнопку "Отправить датаграмму".
2. При нажатии на кнопку "Отправить датаграмму" приложение должно отправить введенный пользователем текст при помощи объекта класса QUdpSocket на адрес 127.0.0.1 (localhost)
3. Приложение должно принять эту датаграмму и отобразить в виджете "Принятые данные" сообщение вида: "Принято сооьбщение от ***адрес отправителя***,
размер сообщения(байт) ***Х***
* Х - размер введенного в виджет текста
* Адрес отправителя - адрес с которого была осуществлена отправка датаграммы
* виджет для ввода текста,
* кнопку «Отправить датаграмму».
2. При нажатии на кнопку «Отправить датаграмму» приложение должно отправить введённый пользователем текст при помощи объекта класса QUdpSocket на адрес 127.0.0.1 (localhost).
3. Приложение должно принять эту датаграмму и отобразить в виджете «Принятые данные» сообщение вида: «Принято сообщение от ***адрес отправителя***», размер сообщения (байт) ***Х***:
* Х — размер введённого в виджет текста;
* адрес отправителя — адрес, с которого была осуществлена отправка датаграммы.

------

### Правила приема работы
### Правила приёма работы

1. Отправлена ссылка на репозиторий с кодом ДЗ
1. Отправлена ссылка на репозиторий с кодом ДЗ.

------

### Критерий зачета
### Критерии зачёта:

* Выполняются все требования из задания.
* Сообщения отправляются и принимаются при помощи экземпляров классов QUdpSocket.
* Вся работа классов QUdpSocket реализована внутри класса UDPworker.
* Не нарушен предыдущий функционал приложения.
* выполняются все требования из задания;
* сообщения отправляются и принимаются при помощи экземпляров классов QUdpSocket;
* вся работа классов QUdpSocket реализована внутри класса UDPworker;
* не нарушен предыдущий функционал приложения.