我想在Rust中编写一个回显服务器。 use std::net::{TcpStream, TcpListener};
use std::io::prelude::*;
fn main() {
let listener = TcpListener::bind("0.0.0.0:8000").unwrap();
for stream in listener.incoming(
我想做消息广播:当其中一个客户端发送消息时,服务器将它写入每个套接字。我的主要问题是我无法弄清楚如何发送Vec到线程。我不能使用Mutex,因为这会将其他线程的访问锁定到Vec进行读取。我无法克隆和发送,因为无法克隆和发送TcpStream。这里是我的尝试到现在为止 use std::net::{TcpStream, TcpListener};
use std::io::prelude::*;