TcpListener::bind("127.0.0.1:7878").unwrap();
for stream in listener.incoming() {
let stream = stream.unwrap();
println!("Connection established!");
}
}
вот код из раст бука тут юзают tcp list , он слушает конекты на конкретном порту.первой строкой тут делают экземпляр класса и привязывают к адресу и порту тут все ок понятно
дальше в цикле с помощью итератора получаем последовательность потоков , поток это экземпляр класса tcpstream - ок.а вот вопрос насчет строчки let stream = stream.unwrap(); что ?зачем она не кидайте помидорами , он же получается создает переменную стрим и присваивает ей один экз класса tcp stream
Потому что listener.incoming() возвращает итератор Result<TcpStream>
Обсуждают сегодня