be67f63f4e
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.
2015-10-06 11:33:50 +08:00
77bba625d7
Fixes suggested by @Florob in #147 .
2015-08-25 15:41:40 -03:00
96965b179c
New agnostic IPv4 IPv6 functions.
...
Also dealing with EPROTOTYPE Yosemite seems to be throwing
at us for no reason.
2015-08-22 19:52:01 -03:00
e75444ccd1
New compat.h module implements luaL_setfuncs.
...
Makes initialization code simpler everywhere.
2015-08-21 15:39:34 -03:00
bd51d8c1a5
Fix. Optional IPv6 test
2013-05-27 11:26:35 +04:00
04be61f88d
Test server exits gracefully at command of test client
2012-05-01 16:21:06 +08:00
6de0aa54fd
Update method list in tests
2012-04-29 21:03:28 +02:00
46736a3355
Test method registration for IPv6 sockets
2012-04-29 20:44:15 +02:00
9a58252528
change localhost to loopback ip to prevent error on my mac box????
2012-04-11 13:33:34 -07:00
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
3a8ba90dfb
Saving before big changes to support IPv6.
2011-05-25 20:57:22 +00:00
bce60be30f
Decent makefiles!
2009-05-27 09:31:38 +00:00
c893c7abfb
Removed os.exit from test.
2007-06-11 23:52:48 +00:00
3cd10f5ab6
Crashy bug fixed in recvraw.
...
Also fixed returns on closed socket.
2007-06-11 23:44:54 +00:00
be2e467929
Couple bug fixes.
2007-03-12 04:08:40 +00:00
a32c6d9140
Almost ready to release.
2005-09-29 06:11:42 +00:00
65c35845c5
Working on the manual.
2005-06-14 04:29:23 +00:00
8d4e240f6a
Forward server working on Mac OS X...
2005-02-08 10:01:01 +00:00
7c97e8e40a
Almost ready for beta3
2004-11-27 07:58:04 +00:00
911e8d7e7f
Beta2 is out! Total timeout works on Windows.
2004-07-26 05:17:37 +00:00
c8b402e004
Changed send function.
2004-07-18 22:56:14 +00:00
e4e2223cff
Fixed a bunch of stuff. Added mike's patches.
2004-07-16 06:48:48 +00:00
4583a6304d
Works fine with the new linking in Linux.
2004-07-02 20:16:15 +00:00
b2b7e9cef1
tiny bug in test.
2004-07-02 18:58:23 +00:00
b1a4ad2b19
Compiles and runs on windows.
2004-07-02 18:44:05 +00:00
63807d6476
Added getstats.
2004-07-01 06:09:29 +00:00
7115c12fbc
Moving on to beta2.
2004-07-01 03:32:09 +00:00
bce1cb30d8
More adjustments/bugfixes.
2004-06-21 06:07:58 +00:00
f7579db9e8
Fixing bugs...
2004-06-20 22:19:54 +00:00
07dda08c5d
Changed the return of the send function...
2004-06-17 23:08:56 +00:00
80b7acea2e
Compiled and tested on Windows...
2004-06-17 00:18:48 +00:00
680473dd32
Runs on Linux.
2004-06-15 20:05:23 +00:00
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
c23240726e
Changed require"luasocket" to require"socket".
2004-05-28 20:40:13 +00:00
84f03fda7c
Previous bug fix caused a new bug. :o/
2004-05-28 07:38:12 +00:00
c98dc99199
Bug feioso no UDP e possivelmente no TCP também.
2004-05-28 07:24:43 +00:00
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
0b2542d1a6
Worked on the manual.
...
Implemented stuffing (needs test)
Added cddb and qp examples.
2004-02-04 14:29:11 +00:00
f67864f86c
DNS lookup was taking too long and fucking up the connect tests.
2004-01-24 03:21:33 +00:00
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
0c9f420a35
New accept/connect code.
...
Better error checking.
Better tests.
__tostring implemented.
2004-01-24 00:18:19 +00:00
42e0e74487
Adjusted wsocket to match usocket. Adjusted windows projects.
2004-01-21 20:16:48 +00:00
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
fbb42b80cb
Seems to be working on windows and linux.
2004-01-19 16:18:31 +00:00
50ce143725
Have to figure out how to test timeout on connect... kind of hard.
2004-01-18 06:41:43 +00:00
87e8737218
Fixed bug in accept, added tests for it and for connect with timeout.
2004-01-18 05:35:56 +00:00
c8d58798f0
Trying to get connect-with-timeout to work. Darwin works...
2004-01-18 00:04:20 +00:00
076451c753
Tested in windows. Still needs more testing, but progress has been made.
2004-01-17 00:17:46 +00:00
89f3ecf782
http.lua updated. still needs proxy support.
...
code.lua updated. looks neat.
2004-01-16 07:06:31 +00:00
c51d4acf1c
Adjusted a few inconsistencies with the manual.
2003-08-16 00:06:04 +00:00