Rust
Работа с сетевыми пакетами в Rust
←Работа с сетевыми пакетами
Этот код на Rust создает UDP сервер, который принимает пакеты, выводит информацию о полученных данных и отправляет их обратно отправителю. Для запуска сервера задается IP адрес и порт, на котором сервер будет слушать входящие пакеты
81
#description
use std::net::{UdpSocket, SocketAddr}; fn main() -> std::io::Result<()> { let udp_socket = UdpSocket::bind("127.0.0.1:8080")?; loop { let mut buf = [0; 1024]; let (_, src) = udp_socket.recv_from(&mut buf)?; let received_data = &buf[..]; println!("Received data: {:?}", received_data); udp_socket.send_to(received_data, &src)?; } }
March 16, 2024