Привет. У меня есть tcp-сервер let server = TcpListener::bind("127.0.0.1:3012").unwrap(); for stream in server.incoming()

{
let stream = stream.unwrap();
}
И этот стрим я дальше скармливаю библиотеке accept_hdr(stream, ....).

Задачка:
Я не могу подключиться к ws-серверу удаленному и поэтому было решено поднять локальный и задебажить его.

Проблема:
Когда я читаю стрим полностью, а далее передаю в библиотеку, то для этой библиотеки стрим приходит пустым. То есть, если я правильно понимаю, когда я читаю стрим, то я изменяю какую-то внутреннюю переменную, отвечающую за смещение данных. И поэтому после чтения данных в нем больше нет.

Как-нибудь можно после чтения стрима вернуть его в исходное состояние?

2 ответов

11 просмотров

Что именно библиотека принимает? TcpStream или дженерик T: Read?

ymdev- Автор вопроса
red75prime
Что именно библиотека принимает? TcpStream или дже...

pub fn accept_hdr<S: Read + Write, C: Callback>( stream: S, callback: C, ) -> Result<WebSocket<S>, HandshakeError<ServerHandshake<S, C>>>

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

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

Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
всем привет, можно ли сделать для бота ссылку например рекламную по которой я буду знать что именно с этой ссылки зашли в моего бота?
Kokni
1
а в telegraf смотреть в евенте start или в message?
Kokni
1
а что делать если тебя убивают на картах?
Yarik yarik kyda ti lezesh
43
Мне вот что интересно, кто на рфе стартовал/играл, что вы фармили, в каком виде контента он прямо хорош? Экспедиция? Вроде прямо на замазанных мапах рф сдувается
Владислав
20
‌/r/pathofexile moderation changes top scoring links : pathofexile (RSS) Hi, everyone. On behalf of the subreddit mod team, I’m here to give you a few updates on the subreddi...
Esionru
3
Подскажите где можно прочитать про реализацию возможности писать человеку при подписке на телеграм канал от имени бота? Было бы не плохо если для Telegraf@3.38.0
Pan Lipton
10
Как с помощью opencv найти ракету на картинке?))
ᅠ [ Кому не ответил, дублируйте ]
2
У меня вопрос к знающими, стоит ли вступать в гильдии в игре или лучше полная свобода?
Енот Полоскун
17
У вас бывает ощущение, что хочется потратить весь отпуск на то, чтоб только спать?
Николай
15
Карта сайта