Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗rsSpUdPrm 268 of 288 menu
◀ ▶

Практика на UDP в Rust

Дан адрес:

let addr = "127.0.0.1:7001";

Привяжите сокет к этому адресу, передайте b"one" на 127.0.0.1:7002 и выведите число отправленных байт.

Дан адрес:

let addr = "127.0.0.1:7002";

Откройте сокет на этом адресе, примите один пакет в буфер на 32 байт и напечатайте адрес отправителя.

Дан адрес:

let addr = "127.0.0.1:7002";

На этом порту прочитайте пакет и отправьте b"pong" на адрес из результата приема. При успехе выведите reply.

Даны байты:

let data = b"data";

С 127.0.0.1:7001 передайте их на 127.0.0.1:7002, примите на втором порту и выведите длину прочитанного фрагмента.

Дан адрес:

let addr = "127.0.0.1:7001";

Сделайте сокет на этом адресе, отправьте b"ask" на 7002, на втором порту ответьте b"ok" и прочитайте ответ на первом порту. Выведите finished.

Дан адрес:

let addr = "127.0.0.1:7002";

Привяжите сокет, дважды подряд примите пакеты в один буфер и выведите длину каждого успешного чтения на отдельной строке.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить