Rust std::net::TcpStream是写操作还是刷新阻塞操作?

Rust std::net::TcpStream是写操作还是刷新阻塞操作?,rust,Rust,在Rust中,std::net::TcpStream写入或刷新是阻塞操作吗? 写入数据时需要刷新。请查看: 写入调用不能保证阻塞等待写入的数据,否则会阻塞的写入可以通过Err变量指示 谢谢,如果我理解正确,它将永远不会阻塞,因为如果它阻塞,它将返回一个错误,那么flush呢,TcpStream需要它吗?它是否阻塞。flush不是必需的,但是是的,除非有错误,否则它将阻塞。

在Rust中,std::net::TcpStream写入或刷新是阻塞操作吗? 写入数据时需要刷新。

请查看:

写入调用不能保证阻塞等待写入的数据,否则会阻塞的写入可以通过Err变量指示


谢谢,如果我理解正确,它将永远不会阻塞,因为如果它阻塞,它将返回一个错误,那么flush呢,TcpStream需要它吗?它是否阻塞。flush不是必需的,但是是的,除非有错误,否则它将阻塞。