РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1124 of 1245 menu

Метод write_timeout

Метод write_timeout возвращает текущее значение таймаута для операций записи в сокет. Он возвращает Ok(Some(duration)), если таймаут установлен, Ok(None), если таймаут не задан, или Err в случае возникновения ошибки. Параметров метод не принимает. Значение таймаута можно изменить с помощью метода set_write_timeout.

Синтаксис

tcp_stream.write_timeout()

Пример

Давайте создадим соединение и проверим таймаут записи по умолчанию:

use std::net::TcpStream; fn main() { let stream = TcpStream::connect("127.0.0.1:8080").unwrap(); let res = stream.write_timeout(); println!("{:?}", res); }

Результат выполнения кода:

Ok(None)

Пример

Давайте установим таймаут записи и затем получим его значение:

use std::net::TcpStream; use std::time::Duration; fn main() { let stream = TcpStream::connect("127.0.0.1:8080").unwrap(); stream.set_write_timeout(Some(Duration::from_secs(5))).unwrap(); let res = stream.write_timeout(); println!("{:?}", res); }

Результат выполнения кода:

Ok(Some(5s))

Смотрите также

  • метод set_write_timeout,
    который устанавливает таймаут операции записи
  • метод read_timeout,
    который возвращает таймаут операции чтения
  • метод set_read_timeout,
    который устанавливает таймаут операции чтения
  • метод connect_timeout,
    который подключается к удалённому узлу с таймаутом
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить