aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO38
1 files changed, 38 insertions, 0 deletions
diff --git a/TODO b/TODO
new file mode 100644
index 0000000..50031b1
--- /dev/null
+++ b/TODO
@@ -0,0 +1,38 @@
1- Inicializaccao das classes pode falhar?
2
3* Como mostrar um erro em lua_socketlibopen()...
4* O location do "redirect" pode ser relativo ao servidor atual (não pode,
5 mas os servidores fazem merda...)
6* - Ajeitar para Lua 4.1
7
8- Padronizar os retornos de funccao
9- Thread-safe
10 - proteger gethostby*.* com um mutex GLOBAL!
11 - proteger o atomizar o conjunto (timedout, receive), (timedout, send)
12- Usar "require" nos módulos
13- SSL
14- Fazer compilar com g++
15- usar lua_verror
16- separar as classes em arquivos
17- criar mais uma classe, a de stream, entre p_sock e p_client
18- criar um internal include file ls.h
19- impedir que voe quando chamar accept(udpsocket())
20- trocar recv and send por read e write (ver se funciona)
21
22- checar operações em closed sockets
23- checar teste de writable socket com select
24
25- trocar IPv4 para networking ou ipc
26
27- checar todos os metodos
28- checar options em UDP
29- checar todas as globais
30- checar os metodos virtuais
31- checar garbage collection
32
33- unix 92 bytes maximo no endereço, incluindo o zero
34- unix 9216 maximo de datagram size
35
36- retorno de send/receive em datagram sockets pode ser refused...
37
38- adicionar um método sock:setoption???