Какой размер буфера следует использовать для чтения из сокета UDP?

При чтении данных изstd::net::UdpSocket в Rust мы используем буфер:

fn recv_from(&self, buf: &mut [u8]) -> Result<(usize, SocketAddr)>

Насколько большим должен быть этот буфер? Сокет - это поток или датаграмма?

Ответы на вопрос(2)

Ваш ответ на вопрос