SocketSetKeepAlive
Description
Toggle SO_KEEPALIVE.
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)
- In
Socket.c:918:
}
bool SocketSetKeepAlive(SockFd fd, bool keepalive) {
i32 v = keepalive ? 1 : 0;
return plat_setsockopt(fd, SOL_SOCKET, SO_KEEPALIVE, &v, sizeof(v));- In
Socket.c:1439:
ok = ok && SocketSetNoDelay(client.fd, true);
ok = ok && SocketSetNoDelay(client.fd, false);
ok = ok && SocketSetKeepAlive(client.fd, true);
ok = ok && SocketSetReuseAddr(client.fd, true);
ok = ok && SocketSetNonBlocking(client.fd, true);
Last updated on