5

我正在使用Miocomio::net::tcp::TcpStream没有实现Clone,所以似乎不可能TcpStream跨多个线程/协程共享 a (或者如果可能的话,我不确定如何;我对 Rust 很陌生)。因此,我假设要同时读取/写入单个TcpStream,有必要使用单个协程来进行读取和写入。

为了避免在传入数据不频繁时无限期地阻塞读取,似乎有必要在从TcpStream. std::net::TcpStream已经set_read_timeout实现了这一点,但我找不到mio::net::tcp::TcpStream. 我该怎么办?或者有没有办法TcpStream在多个协程之间共享 mio,避免超时?

4

0 回答 0