luasocket/TODO

48 lines
1.6 KiB
Plaintext
Raw Normal View History

2005-06-18 23:10:33 +02:00
what the hell does __unload do?
clean timeout argument to open functions in SMTP, HTTP and FTP
add create field to FTP and SMTP
talk about new create field in HTTP, FTP and SMTP
2005-02-08 11:01:01 +01:00
talk about the non-blocking connect in the manual
test it on Windows!!!
2005-01-27 22:30:01 +01:00
think about a dispatcher.
- it creates a server and receives a function that will do the work on
received connections
- this function is invoked with the client socket
- it calls special send and receive functions that yield on timeout
think about how to extend http, ftp, smtp to use special send and receive
functions for non-blocking so they can be used in the context of the
dispatcher!
adjust manual for new sock:send returns.
2005-01-05 07:06:59 +01:00
2005-02-08 11:01:01 +01:00
leave code for losers that don't have nanosleep
2004-12-07 21:39:02 +01:00
ftp.send/recv return bytes transfered?
2004-09-21 20:58:47 +02:00
new scheme to choose family/protocol of object to create
change ltn13 to make sure drawbacks are obvious
- check discussion
use mike's "don't set to blocking before closing unless needed" patch?
2004-07-29 07:55:51 +02:00
take a look at DB's smtp patch (add "extra argument" table)
2004-06-23 03:08:54 +02:00
2004-07-03 01:31:32 +02:00
optmize aux_getgroupudata (Mike idea)
2004-06-24 09:36:49 +02:00
make aux_newclass receive upvalues
use one upvalue per string name of class/group
make aux_checkgroup by upvalue (faster)
2004-07-03 00:25:58 +02:00
add error message stuff to the manual
2004-06-24 09:36:49 +02:00
2004-06-23 03:08:54 +02:00
make sure all modules that can use it actually use socket.newtry
2004-06-18 23:41:44 +02:00
adicionar exemplos de expans<6E>o: pipe, local, named pipe
testar os options!
2003-03-21 02:07:23 +01:00
- Thread-safe
- proteger get*by*.* com um mutex GLOBAL!
- proteger ou atomizar o conjunto (timedout, receive), (timedout, send)
- inet_ntoa tamb<6D>m <20> uma merda.
2004-07-01 07:35:35 +02:00
2005-02-08 11:01:01 +01:00
eliminate globals from namespaces created by module().
2005-04-21 05:15:34 +02:00
* BUG NO SET DO TINYIRC!!! SINISTRO.
2005-06-14 06:29:23 +02:00
* _VERSION, _DEBUG, etc.