Skip to content
SocketSetNoDelay

SocketSetNoDelay

Description

Toggle TCP_NODELAY (Nagle off when true).

Success

Returns true. The fd has the requested setting.

Failure

Returns false. The fd is unchanged; the failing syscall is logged.

Usage example (Cross-references)

Usage examples (Cross-references)
    }
    
    bool SocketSetNoDelay(SockFd fd, bool nodelay) {
        i32 v = nodelay ? 1 : 0;
        return plat_setsockopt(fd, IPPROTO_TCP, TCP_NODELAY, &v, sizeof(v));
    
        bool ok = true;
        ok      = ok && SocketSetNoDelay(client.fd, true);
        ok      = ok && SocketSetNoDelay(client.fd, false);
        ok      = ok && SocketSetKeepAlive(client.fd, true);
        bool ok = true;
        ok      = ok && SocketSetNoDelay(client.fd, true);
        ok      = ok && SocketSetNoDelay(client.fd, false);
        ok      = ok && SocketSetKeepAlive(client.fd, true);
        ok      = ok && SocketSetReuseAddr(client.fd, true);
Last updated on