R: Modify the TCP_NODELAY ('de-Nagle') flag for socket objects
setTCPNoDelay
R Documentation
Modify the TCP_NODELAY (‘de-Nagle’) flag for socket objects
Description
Modify the TCP_NODELAY (‘de-Nagele’) flag for socket objects
Usage
setTCPNoDelay(socket, value=TRUE)
Arguments
socket
A socket connection object
value
Logical indicating whether to set (TRUE) or unset
(FALSE) the flag
Details
By default, TCP connections wait a small fixed interval before
actually sending data, in order to permit small packets to be
combined. This algorithm is named after its inventor, John Nagle, and
is often referred to as 'Nagling'.
While this reduces network resource utilization in these
situations, it imposes a delay on all outgoing message data, which can
cause problems in client/server situations.
This function allows this feature to be disabled (de-Nagling,
value=TRUE) or enabled (Nagling, value=FALSE) for the
specified socket.
Value
The character string "SUCCESS" will be returned invisible if the
operation was succesful. On failure, an error will be generated.