Use std::net::TcpListener; fn main() { let listener =

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

1 ответов

11 просмотров

Потому что listener.incoming() возвращает итератор Result<TcpStream>

Похожие вопросы

Обсуждают сегодня

А у тебя есть информация сколько сейчас использует твой бот?
Artem Stormageddon
4
if (user?.choseType === 'oneDay') { await ctx.reply( 'Добро пожаловать в команду «Магнита»! Правда, на один день ☺️ ', ); await ctx.s...
Kokni
1
Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
Всем привет, может не теме чата пишу, но все же. Много ли тех кто с графиками в js работал? Нужно изобразить такой график, на одной временной шкале указать несколько временн...
Степан Губин
2
а есть какая нить ссылка для быстрого открытия меню со старсами? типа tg://stars
Андрей
6
всем салют сегодня утро заметил что бот не может отправлять фотки по url. ручками в браузере ссылка норм открывает фотки. падает ошибка 'Bad Request: failed to send message ...
Vasya Ivanov
9
https://t.me/iDubTG/827 это для владельцев каналов?
Андрей
4
шоб работала ссылка t.me/bot/app?startapp=123 какой ритуал надо провести?
Shen
2
а что делать если тебя убивают на картах?
Yarik yarik kyda ti lezesh
43
а в ботах подписки - это цифровой товар?
Андрей
3
Карта сайта