method TcpStream.setNoDelay
Turns TCP_NODELAY (no coalescing of small writes) on or off; it is on after connect and accept.
Example:
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")
}Output
ok
pub(api) fn setNoDelay(on: bool) -> () | NetError netSince. 1.0.0-beta
Parameters
| Name | Type |
|---|---|
on | bool |
Returns
()
Errors
NetError- `Unavailable` when the connection is gone.
Effects
net
Defined in: std/net/net.oxl:691