OxL Справочник OxL
РусскийEnglish

method TcpStream.setNoDelay

Turns TCP_NODELAY (no coalescing of small writes) on or off; it is on after connect and accept.

Example:

oxl✓ проверяется в CI
use std.net { SocketAddr, TcpListener, TcpStream, IpAddr }

fn main() -> () | NetError | ParseError  io, net {
  let l = TcpListener.bind(SocketAddr.parse("127.0.0.1:0")?)?
  defer l.close()?
  let c = TcpStream.connect(l.local, 2s)?
  defer c.close()?
  let s = l.accept(3s)?
  defer s.close()?
  c.setNoDelay(false)?
  c.setNoDelay(true)?
  print("ok")
}
Вывод
ok
pub(api) fn setNoDelay(on: bool) -> () | NetError  net

С версии. 1.0.0-beta

Параметры

ИмяТип
onbool

Возвращает

()

Ошибки

  • NetError
  • `Unavailable` when the connection is gone.

Эффекты

net

Определено в: std/net/net.oxl:691

См. также