udp_golang
Задача 1: Эхо-сервер
Описание:
Напиши эхо-сервер, который будет принимать сообщения от клиента и возвращать их обратно.
Шаги:
- Создай UDP-сервер, который будет слушать на определённом порту.
- Сервер должен принимать данные от клиента и сразу же отправлять их обратно.
Задача 2: Бродкаст-сообщения
Описание:
Напиши программу, которая будет отправлять бродкаст-сообщения на все устройства в локальной сети.
Шаги:
- Создай UDP-клиент, который будет отправлять сообщения на бродкаст-адрес.
- Настрой сервер для прослушивания этих бродкаст-сообщений и выводи их на экран.
Задача 3: Сервер времени
Описание:
Напиши UDP-сервер, который будет отвечать текущим временем на каждый запрос от клиента.
Шаги:
- Создай UDP-сервер, который будет слушать на определённом порту.
- При получении запроса сервер должен отправлять текущую дату и время обратно клиенту.
Задача 4: Клиент-сервер с проверкой данных
Описание:
Напиши UDP-сервер, который будет проверять полученные данные и отвечать клиенту, правильные они или нет.
Шаги:
- Создай UDP-сервер, который будет слушать на определённом порту.
- Сервер должен принимать данные, проверять их на соответствие определённому критерию (например, длина строки, наличие конкретных символов) и отправлять клиенту сообщение с результатом проверки.
Задача 5: Файловый передатчик
Описание:
Напиши программы клиента и сервера для передачи небольших файлов по UDP.
Шаги:
- Создай UDP-клиент, который будет читать файл и отправлять его содержимое на сервер.
- Создай UDP-сервер, который будет принимать данные от клиента и сохранять их в файл.
Эти задачи помогут тебе лучше разобраться с работой UDP в Go и научиться применять его на практике. Удачи!