Module Kgio::SocketMethods
In: ext/kgio/accept.c

KGIO_TFO_MAYBE will be false if a distro backports TFO to a pre-3.7 kernel, but includes the necessary constants in system headers

Methods

Included Modules

Kgio::DefaultWaiters

Attributes

kgio_addr  [RW]  Returns the client IP address of the socket as a string (e.g. "127.0.0.1" or "::1"). This is always the value of the Kgio::LOCALHOST constant for UNIX domain sockets.

Public Instance methods

     io.kgio_autopush = true
     io.kgio_autopush = false

Enables or disables autopush on any given Kgio::SocketMethods-capable IO object. This does NOT enable or disable TCP_NOPUSH/TCP_CORK right away, that must be done with IO.setsockopt

Only available on systems with TCP_CORK (Linux) or TCP_NOPUSH (FreeBSD, and maybe other *BSDs).

     io.kgio_autopush?  -> true or false

Returns the current autopush state of the Kgio::SocketMethods-enabled socket.

Only available on systems with TCP_CORK (Linux) or TCP_NOPUSH (FreeBSD, and maybe other *BSDs).

[Validate]