aboutsummaryrefslogtreecommitdiffstats
path: root/erts/doc/src/socket_usage.xml
diff options
context:
space:
mode:
authorMicael Karlberg <[email protected]>2019-01-29 12:41:19 +0100
committerMicael Karlberg <[email protected]>2019-01-29 12:41:19 +0100
commit3d166efe4f3ee6a93edf361a9d72633a00fb486f (patch)
tree0f4e8866b0d6f264862f4ac842a4782f2108a693 /erts/doc/src/socket_usage.xml
parentfe540a9079ea58f8b9b85069ff1558ce7a98f915 (diff)
downloadotp-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/socket_usage.xml')
-rw-r--r--erts/doc/src/socket_usage.xml5
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>