Практика на 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";
Привяжите сокет, дважды подряд примите пакеты в один буфер и выведите длину каждого успешного чтения на отдельной строке.