aboutsummaryrefslogtreecommitdiff
path: root/doc/socket.html
diff options
context:
space:
mode:
authorDiego Nehab <diego.nehab@gmail.com>2015-10-06 11:33:50 +0800
committerDiego Nehab <diego.nehab@gmail.com>2015-10-06 11:33:50 +0800
commitbe67f63f4e11e53690bf1431a236f86b484c9bf0 (patch)
tree2a9e3de162711f3453d238eb49155c4c488189ec /doc/socket.html
parentfd729b32a8966291f007567f72f3dc0158bdab35 (diff)
downloadluasocket-be67f63f4e11e53690bf1431a236f86b484c9bf0.tar.gz
luasocket-be67f63f4e11e53690bf1431a236f86b484c9bf0.tar.bz2
luasocket-be67f63f4e11e53690bf1431a236f86b484c9bf0.zip
Changed buffer-per-socket to buffer-per-operation.
This is a difficult tradeoff to measure. I think large datagrams won't be used very frequently. So it is better to not lock a large buffer to each socket object and instead allocate and deallocate for each operation receiving a datagram larger than UDP_DATAGRAMSIZE.
Diffstat (limited to 'doc/socket.html')
-rw-r--r--doc/socket.html25
1 files changed, 24 insertions, 1 deletions
diff --git a/doc/socket.html b/doc/socket.html
index e6a9bf8..8a81414 100644
--- a/doc/socket.html
+++ b/doc/socket.html
@@ -90,7 +90,7 @@ of connect are defined as simple helper functions that restrict the
90 90
91<!-- debug ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> 91<!-- debug ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
92 92
93<p class=name id=debug> 93<p class=name id=debug>
94socket.<b>_DEBUG</b> 94socket.<b>_DEBUG</b>
95</p> 95</p>
96 96
@@ -99,6 +99,19 @@ This constant is set to <tt><b>true</b></tt> if the library was compiled
99with debug support. 99with debug support.
100</p> 100</p>
101 101
102<!-- datagramsize +++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
103
104<p class=name id=debug>
105socket.<b>_DATAGRAMSIZE</b>
106</p>
107
108<p class=description>
109Default datagram size used by calls to
110<a href="udp.html#receive"<tt>receive</tt></a> and
111<a href="udp.html#receivefrom"><tt>receivefrom</tt></a>.
112(Unless changed in compile time, the value is 8192.)
113</p>
114
102<!-- get time +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> 115<!-- get time +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
103 116
104<p class=name id=gettime> 117<p class=name id=gettime>
@@ -393,6 +406,16 @@ The maximum number of sockets that the <a
393href=#select><tt>select</tt></a> function can handle. 406href=#select><tt>select</tt></a> function can handle.
394</p> 407</p>
395 408
409<!-- socketinvalid ++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
410
411<p class=name id=socketinvalid>
412socket.<b>_SOCKETINVALID</b>
413</p>
414
415<p class=description>
416The OS value for an invalid socket.
417</p>
418
396<!-- try ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> 419<!-- try ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
397 420
398<p class=name id=try> 421<p class=name id=try>