diff options
author | Micael Karlberg <[email protected]> | 2019-01-29 12:41:19 +0100 |
---|---|---|
committer | Micael Karlberg <[email protected]> | 2019-01-29 12:41:19 +0100 |
commit | 3d166efe4f3ee6a93edf361a9d72633a00fb486f (patch) | |
tree | 0f4e8866b0d6f264862f4ac842a4782f2108a693 /erts/doc/src | |
parent | fe540a9079ea58f8b9b85069ff1558ce7a98f915 (diff) | |
download | otp-3d166efe4f3ee6a93edf361a9d72633a00fb486f.tar.gz otp-3d166efe4f3ee6a93edf361a9d72633a00fb486f.tar.bz2 otp-3d166efe4f3ee6a93edf361a9d72633a00fb486f.zip |
[socket-nif] The otp rcvbuf option updated
Its now possible to set a rcvbuf (otp) option value
of {N :: pos_integer(), BufSz :: pos_integer()}.
This value is used for type stream and protocol tcp,
when calling the function recv with length = 0 (zero).
The second value, BufSz, is the actual size of the receive
buffer used when calling the socket recv function, and
the first value, N, is the max number of possible reads
that will be performed (at most), even if there is more
data to read. This is limit the effect of DoS attacks.
OTP-15497
Diffstat (limited to 'erts/doc/src')
-rw-r--r-- | erts/doc/src/socket_usage.xml | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/erts/doc/src/socket_usage.xml b/erts/doc/src/socket_usage.xml index 401a70992f..756f0dbd44 100644 --- a/erts/doc/src/socket_usage.xml +++ b/erts/doc/src/socket_usage.xml @@ -83,10 +83,11 @@ </row> <row> <cell>rcvbuf</cell> - <cell>default | pos_integer()</cell> + <cell>default | pos_integer() | {pos_integer(), pos_ineteger()}</cell> <cell>yes</cell> <cell>yes</cell> - <cell>default only valid for set</cell> + <cell>'default' only valid for set. + The tuple form is only valid for type 'stream' and protocol 'tcp'.</cell> </row> <row> <cell>rcvctrlbuf</cell> |