Commit Graph

199 Commits (master)

Author SHA1 Message Date
Sam Roberts dace50628c Utility to find how many TCP connections can be made. 2012-04-11 13:45:59 -07:00
Sam Roberts c37f71d062 Test showing failure to receive a zero-length packet. 2012-04-11 13:45:59 -07:00
Sam Roberts 51acb54760 Stop returning an error after successful send of zero length UDP packets
A zero-length send is invalid with TCP, but well defined with UDP.
udp:send"" was returning (nil,"refused"), indicating that it failed when
the packet was actually sent. The test script reproduces the bug, and
includes a tcpdump of the zero length packet being sent.
2012-04-11 13:45:59 -07:00
Liam Devine 9a58252528 change localhost to loopback ip to prevent error on my mac box???? 2012-04-11 13:33:34 -07:00
Liam Devine e15ed19db6 Compiles with Lua 5.1.4 and Lua 5.2.0-beta, although the makefile needs sorting out to take maybe a version number and also the local paths need removing. 2012-04-11 13:33:34 -07:00
Diego Nehab 3a8ba90dfb Saving before big changes to support IPv6. 2011-05-25 20:57:22 +00:00
Diego Nehab bce60be30f Decent makefiles! 2009-05-27 09:31:38 +00:00
Diego Nehab c893c7abfb Removed os.exit from test. 2007-06-11 23:52:48 +00:00
Diego Nehab 3cd10f5ab6 Crashy bug fixed in recvraw.
Also fixed returns on closed socket.
2007-06-11 23:44:54 +00:00
Diego Nehab 37f266ceea Added simple unix tests. 2007-04-09 22:04:13 +00:00
Diego Nehab be2e467929 Couple bug fixes. 2007-03-12 04:08:40 +00:00
Diego Nehab 11282d17c8 Almost done 2.0.1. 2006-04-03 04:45:42 +00:00
Diego Nehab e9d477aba3 Final patches... 2006-04-03 03:10:56 +00:00
Diego Nehab 7121359526 Better image to test mail. 2006-04-02 23:24:37 +00:00
Diego Nehab 93806208c7 Updates for 2.0.1 on the way. 2006-03-19 21:22:21 +00:00
Diego Nehab 5e09779c7f In pre release mode! 2005-11-20 08:56:19 +00:00
Diego Nehab f20f4889bf Changed prefix of function names to match module names.
Removed some warnings and useless code.
2005-11-20 07:20:26 +00:00
Diego Nehab f4dadea763 Before compiling on Windows. 2005-10-07 04:40:59 +00:00
Diego Nehab a65c599fc5 Test back to localhost. 2005-09-29 22:32:33 +00:00
Diego Nehab 8420541720 Tested on Windows. 2005-09-29 22:26:35 +00:00
Diego Nehab a32c6d9140 Almost ready to release. 2005-09-29 06:11:42 +00:00
Diego Nehab 773e35ced3 Compiled on Windows. Fixed a bunch of stuff. Almost ready to release.
Implemented a nice dispatcher! Non-blocking check-links and forward server
use the dispatcher.
2005-08-23 05:53:14 +00:00
Diego Nehab 0c3cdd5ef2 Final push for release... 2005-08-12 05:56:32 +00:00
Diego Nehab 37f7af4b9f Added check-links-nb.lua that check links in a non-blocking way. 2005-06-20 04:51:55 +00:00
Diego Nehab 4d455c6206 Using core.so instead of csocket.so and cmime.so. 2005-06-17 04:04:55 +00:00
Diego Nehab 65c35845c5 Working on the manual. 2005-06-14 04:29:23 +00:00
Diego Nehab 8b114f3bf4 Stupid bug in http.lua. 2005-06-12 22:02:21 +00:00
Diego Nehab e7b7c36aea Tiny bug in forward.lua 2005-03-11 02:27:59 +00:00
Diego Nehab 63e3d7c5b0 Forward server works for multiple tunnels.
Http.lua has been patched to support non-blocking everything.
Makefile for linux has been updated with new names.
2005-03-10 02:15:04 +00:00
Diego Nehab 8d4e240f6a Forward server working on Mac OS X... 2005-02-08 10:01:01 +00:00
Diego Nehab c5486e206c Releasing. 2005-01-02 23:31:14 +00:00
Diego Nehab 49445951a8 Few extra changes... 2005-01-02 22:51:33 +00:00
Diego Nehab 97b26e0b66 Almost ready to release beta3 2005-01-02 22:44:00 +00:00
Diego Nehab 33349fbd21 More to do. 2004-12-07 20:39:02 +00:00
Diego Nehab 534b0cedf7 Added new instalation section to the manual. 2004-11-28 08:17:16 +00:00
Diego Nehab 297b32e828 LTN12 bug removed. 2004-11-28 02:36:07 +00:00
Diego Nehab 05e8f24385 New LTN12 test procedures (still short, but growing)
LTN12 avoids coroutines.
2004-11-28 00:59:12 +00:00
Diego Nehab 7c97e8e40a Almost ready for beta3 2004-11-27 07:58:04 +00:00
Diego Nehab bdc3e241bb Little bug in manual. 2004-11-17 04:55:57 +00:00
Diego Nehab 4964552718 My own ltn12.filter.chain is done.
Implemented part of DB's suggestion for ftp.
Mimetest.lua generates the test file for base64 instead of loading from disk.
2004-10-12 22:35:20 +00:00
Diego Nehab 1e5e8b5ce5 Fine tunned modules scheme.
Adjusted client modules.
Fixed proxy bug in http.
2004-10-11 06:18:57 +00:00
Diego Nehab a04f15d1ca Using new module scheme. Still needs fine tuning. 2004-09-27 04:01:18 +00:00
Diego Nehab ecb8db95a4 Coroutine-free filter.chain. 2004-07-29 05:11:21 +00:00
Diego Nehab 911e8d7e7f Beta2 is out! Total timeout works on Windows. 2004-07-26 05:17:37 +00:00
Diego Nehab cd994f306a Gonna try my luck on windows... 2004-07-26 04:03:55 +00:00
Diego Nehab c8b402e004 Changed send function. 2004-07-18 22:56:14 +00:00
Diego Nehab e4e2223cff Fixed a bunch of stuff. Added mike's patches. 2004-07-16 06:48:48 +00:00
Diego Nehab 9a79d500eb Still need to fix windows. :o/ 2004-07-15 06:11:53 +00:00
Diego Nehab c3e0063b43 Removed debug prints. 2004-07-02 23:31:57 +00:00
Diego Nehab 4583a6304d Works fine with the new linking in Linux. 2004-07-02 20:16:15 +00:00
Diego Nehab b2b7e9cef1 tiny bug in test. 2004-07-02 18:58:23 +00:00
Diego Nehab b1a4ad2b19 Compiles and runs on windows. 2004-07-02 18:44:05 +00:00
Diego Nehab 63807d6476 Added getstats. 2004-07-01 06:09:29 +00:00
Diego Nehab 2562738e2d Forgot a few files. 2004-07-01 05:38:44 +00:00
Diego Nehab 7115c12fbc Moving on to beta2. 2004-07-01 03:32:09 +00:00
Diego Nehab 7aaba59909 More TODO. 2004-06-24 07:36:49 +00:00
Diego Nehab a193c087a4 Fixing send/recv and optimizing. 2004-06-23 01:08:54 +00:00
Diego Nehab 7195ab620b Few extra changes. 2004-06-22 04:49:57 +00:00
Diego Nehab bce1cb30d8 More adjustments/bugfixes. 2004-06-21 06:07:58 +00:00
Diego Nehab f7579db9e8 Fixing bugs... 2004-06-20 22:19:54 +00:00
Diego Nehab 7ed89c97f7 2.0 alpha RELEASED! 2004-06-18 21:41:44 +00:00
Diego Nehab ac4aac0909 Implemented safe exceptions. This looks preeety good. 2004-06-18 08:02:09 +00:00
Diego Nehab 62799a416d Seems to be working. 2004-06-17 23:19:38 +00:00
Diego Nehab 07dda08c5d Changed the return of the send function... 2004-06-17 23:08:56 +00:00
Diego Nehab 597a062b1b Almost ready for distribution... 2004-06-17 21:46:22 +00:00
Diego Nehab eac26d2c8d Updated manual timestamps and the added stuffing filters to mime.html. 2004-06-17 07:00:43 +00:00
Diego Nehab 613534c795 smtp.c was eatten by mime.c 2004-06-17 06:23:13 +00:00
Diego Nehab 80b7acea2e Compiled and tested on Windows... 2004-06-17 00:18:48 +00:00
Diego Nehab 574708380f Simplified HTTP module. 2004-06-16 21:56:23 +00:00
Diego Nehab 0a4c1534f3 Still work to do in the manual... 2004-06-16 04:28:21 +00:00
Diego Nehab d46f7a09a7 Fixed smtp.lua loading.
Adjusted tftp module.
Added some comments.
2004-06-16 01:02:07 +00:00
Diego Nehab 680473dd32 Runs on Linux. 2004-06-15 20:05:23 +00:00
Diego Nehab 58096449c6 Manual is almost done. HTTP is missing.
Implemented new distribution scheme.
Select is now purely C.
HTTP reimplemented seems faster dunno why.
LTN12 functions that coroutines fail gracefully.
2004-06-15 06:24:00 +00:00
Diego Nehab 9ed7f955e5 Só pra não perder se der merda. 2004-06-04 15:15:45 +00:00
Diego Nehab 63d60223da Adjusting back to work in macosx. 2004-05-31 01:16:00 +00:00
Diego Nehab e70d404a10 doesn't fail on windows. 2004-05-30 23:30:00 +00:00
Diego Nehab 8841e0f3c1 Updated projects for windows to generate dlls. 2004-05-30 23:23:05 +00:00
Diego Nehab 5ca1049ab4 Fine tuning the "require" business. 2004-05-30 21:36:22 +00:00
Diego Nehab c23240726e Changed require"luasocket" to require"socket". 2004-05-28 20:40:13 +00:00
Diego Nehab 6c565dd7c0 Almost there. 2004-05-28 07:47:41 +00:00
Diego Nehab 84f03fda7c Previous bug fix caused a new bug. :o/ 2004-05-28 07:38:12 +00:00
Diego Nehab c98dc99199 Bug feioso no UDP e possivelmente no TCP também. 2004-05-28 07:24:43 +00:00
Diego Nehab 694edcc3c1 Committing with require. 2004-05-28 06:16:43 +00:00
Diego Nehab bf738a0336 Working with in the manual. 2004-05-26 04:58:32 +00:00
Diego Nehab 888496aa82 FTP low-level working.
SMTP connection oriented working.
ltn12 improved.
2004-05-25 05:27:44 +00:00
Diego Nehab d92132e87a complicated bug in ltn12.filter.chain... 2004-04-01 07:32:53 +00:00
Diego Nehab e5a090b01c Using socket pumps in http.lua.
Adjusted socket.try.
2004-03-26 06:05:20 +00:00
Diego Nehab e77f179200 Adjusted some of the broken examples. 2004-03-26 00:18:41 +00:00
Diego Nehab 1fa65d89ca Adjusted some details, got rid of old files, added some new. 2004-03-22 04:15:03 +00:00
Diego Nehab 4919a83d22 Changed receive function. Now uniform with all other functions. Returns nil
on error, return partial result in the end.

http.lua rewritten.
2004-03-21 07:50:15 +00:00
Diego Nehab 2a14ac4fe4 Adjusted some fine details. 2004-03-19 06:14:56 +00:00
Diego Nehab bcc0c2a9f0 New filter scheme.
ltn12 and mime updated.
smtp/ftp broken.
2004-03-16 06:42:53 +00:00
Diego Nehab 390846b640 Added ltn12 module. Modified mime to be stand alone.
Still crashes on invalid input. Dunno why.
2004-02-11 03:31:53 +00:00
Diego Nehab 0b2542d1a6 Worked on the manual.
Implemented stuffing (needs test)
Added cddb and qp examples.
2004-02-04 14:29:11 +00:00
Diego Nehab f67864f86c DNS lookup was taking too long and fucking up the connect tests. 2004-01-24 03:21:33 +00:00
Diego Nehab 62a4c505e4 Working on the manual...
Making better tests for error messages.
Changed a few names.
Moved gethostname to inet.c.
2004-01-24 02:47:24 +00:00
Diego Nehab 0c9f420a35 New accept/connect code.
Better error checking.
Better tests.
__tostring implemented.
2004-01-24 00:18:19 +00:00
Diego Nehab 42e0e74487 Adjusted wsocket to match usocket. Adjusted windows projects. 2004-01-21 20:16:48 +00:00
Diego Nehab 195069cf5f Fixed functions that return messages in ?socket.c.
Moved complexity of connect and accept there.
Created a new options.c module to take care of options.
Auxiliar.c is now cleaner.
2004-01-21 18:40:52 +00:00
Diego Nehab 68d57dc931 Corrected connect in windows. Wasn't setting errno... 2004-01-21 01:28:32 +00:00