Commit Graph

150 Commits

Author SHA1 Message Date
Diego Nehab
e9eafc7480 Now prints the elapsed time. 2001-06-08 22:40:09 +00:00
Diego Nehab
4456edcd0b udpsocket errors are more verbose 2001-06-08 22:36:30 +00:00
Diego Nehab
23dcfabcf1 Issue error when select is called with invalid parameters.
Some warnings removed (include string.h)
2001-06-08 22:22:37 +00:00
Diego Nehab
d684be0cff Block size increased. 2001-06-07 20:52:34 +00:00
Diego Nehab
2b7ea458d6 Updated for 1.3b 2001-06-06 21:00:11 +00:00
Diego Nehab
8f1349ddd4 Initial revision 2001-06-06 20:59:36 +00:00
Diego Nehab
f66963f9a1 Updated for 1.3b. 2001-06-06 20:59:12 +00:00
Diego Nehab
c53ad62b00 Streaming by callbacks implemented. 2001-06-06 20:55:45 +00:00
Diego Nehab
77090c53fe Updated for 1.3b version. 2001-06-04 20:45:17 +00:00
Diego Nehab
791c9f3168 Select was also crashing on non-table parameters.
Changed time to _time and sleep to _sleep to avoid name clashes.
2001-06-04 20:44:39 +00:00
Diego Nehab
f1ae9db45e HTTP message bodies are transfered using a callback to return body parts
chunk by chunk.
2001-05-21 18:12:20 +00:00
Diego Nehab
f68b4dd136 New description for the dict.lua file. 2001-04-25 20:11:03 +00:00
Diego Nehab
7d60e27bea Transformed in a library, instead of a sample program. 2001-04-25 20:08:21 +00:00
Diego Nehab
8c6473577d Added support to UDP socket options. 2001-04-23 22:37:55 +00:00
Diego Nehab
561177a1dd Some internal functions were not static.
Correct select bug that would crash on closed sockets.
2001-04-16 19:56:33 +00:00
Diego Nehab
bd0bf45979 BUG: multi-line replies were not supported.
Error logic simplified.
2001-03-27 19:25:11 +00:00
Diego Nehab
366fb989f3 Updated for release 1.2.1. 2001-03-12 20:10:39 +00:00
Diego Nehab
f643710fa2 Found a new way to define global version of table methods using only ~15
lines of code. So, they are back.
Added '*w' word receive pattern.
2001-03-12 20:04:25 +00:00
Diego Nehab
794418cd7b Added broadcast.lua description. 2001-03-12 20:02:21 +00:00
Diego Nehab
98a7e91de5 Connection closed detection was improved. Client numbers are now tracked
and sent along with broadcasted line.
2001-03-12 20:00:47 +00:00
Diego Nehab
3f52ed5c53 Initial revision 2001-03-12 19:42:46 +00:00
Diego Nehab
8ed1b05f86 Corrected command line parameter bug... 2001-03-12 19:40:29 +00:00
Diego Nehab
33817f147b Set timeout on data socket, to avoid hangs due to no keepalive packets. 2001-03-12 19:38:39 +00:00
Diego Nehab
22396d34f5 Updated for release 1.2.1.
Added '*w' pattern test.
2001-03-07 22:38:54 +00:00
Diego Nehab
bbb4b3e2c1 Updated to remove use of global methods. Conforming to
LuaSocket release 1.2.1
2001-03-06 20:16:17 +00:00
Diego Nehab
22a5d3f669 Uptated for LuaSocket 1.2. The version released was incompatible... 2001-03-06 19:54:57 +00:00
Diego Nehab
2c9008772e Updated to remove use of global methods. Conforming to
LuaSocket release 1.2.1
2001-03-06 19:46:42 +00:00
Diego Nehab
29226588da Updated to remove use of global methods. Conforming to
LuaSocket release 1.2.1
2001-03-06 19:23:21 +00:00
Diego Nehab
27371883ef Removed global version of table methods.
Close method is now permitted on closed sockets.
Added generalized select support.
Removed poll method, replaced by select with advantage.
2001-03-06 19:03:10 +00:00
Diego Nehab
297576affa Updated for release 1.2.1
Buffer size constants are now part of luasocket.h.
2001-03-06 19:01:44 +00:00
Diego Nehab
a221087bc0 Relaxed timeout tests. 2001-01-28 02:18:24 +00:00
Diego Nehab
159823e200 Added support for the CYGWIN gcc compiler. 2001-01-28 02:16:20 +00:00
Diego Nehab
a466bd5d42 Data connection is now passive. Even minimum FTP servers are usable. 2001-01-25 22:03:16 +00:00
Diego Nehab
273fd0964e Updated for LuaSocket 1.2 2001-01-25 22:02:37 +00:00
Diego Nehab
bee46b39bf HTTP is now generic, with function http_request.
RFC is more strictly followed.
2001-01-25 22:01:37 +00:00
Diego Nehab
f6b9505225 Updated for LuaSocket 1.2. 2001-01-25 22:00:18 +00:00
Diego Nehab
2bb209ab9e Updated for LuaSocket 1.2.
More tests added.
2001-01-25 21:59:59 +00:00
Diego Nehab
7096b8df82 Initial revision 2001-01-25 21:59:39 +00:00
Diego Nehab
68f51243b3 Parameter passing updated. 2001-01-25 21:57:07 +00:00
Diego Nehab
03e063c21e Updated for LuaSocket 1.2
Added description for daytimeclnt.lua, echoclnt.lua, echosrvr.lua
and tftpclnt.lua.
2001-01-25 21:56:01 +00:00
Diego Nehab
973295ba18 UDP code implemented.
DNS code has been rewritten.
Almost everything has been changed. :-)
2001-01-25 21:53:02 +00:00
Diego Nehab
7674d3b649 It just creates the distribution now.
Updated for LuaSocket 1.2
2001-01-25 21:49:48 +00:00
Diego Nehab
6370be578b Modified beause of name changes in examples. 2001-01-17 19:51:21 +00:00
Diego Nehab
84baa83864 The actuall bind to the Lua language has been rewritten with
generalized use of closure values. Sockets are now real tables,
where each method receives a p_sock structure as a closure.
Global version of methods are now optional, and call the table
versions.
Included the toip function that converts from host name to ip address.
new implementation of '*a' was broken as has been fixed.
The windows code has been tested and is working.
2001-01-15 04:16:35 +00:00
Diego Nehab
b40d2ba005 Included LUASOCKET_BUFFERSIZE and LUASOCKET_VERSION defines. 2001-01-13 07:11:44 +00:00
Diego Nehab
41643c2643 All input from sockets is now buffered. This has drastically
improved line I/O. The code is much simpler now, too. All
timeout management has been rewritten.
2001-01-13 07:10:00 +00:00
Diego Nehab
17c4d1c305 Initial revision 2000-12-29 22:15:09 +00:00
Diego Nehab
6f9d15b660 Simplified SIGPIPE treatment.
Changed some ints to size_ts.
2000-12-29 22:08:56 +00:00
Diego Nehab
df9a7e548f Added new receive pattern "*a"
Added new bind pattern "*" that binds to INADDR_ANY
bind now also returns the ip and port bound to.
2000-12-27 19:19:22 +00:00
Diego Nehab
d455d1707f Initial revision 2000-06-02 17:55:14 +00:00