endaramiz escribió:No sé si a alguien más le pasa pero a mí en Ubuntu 8.4 (llevo tiempo queriendo instalar una versión más reciente) me da un error al abrir el primer paquete de la lista (.tar.gz).
Pues sinceramente es el primer caso del que me entero, yo el .tar.gz lo he creado desde Ubuntu 8.10 por lo que no se si sera que no tengas algún paquete que si este en la versión 8.10 pues a mi mismo no me da error al abrirlo. De todos modos, el .tar.bz2 y el .tar.lzma tienen el mismo contenido que el .tar.gz por lo que supongo que habras descargado alguno de esos dos que te he nombrado. (Como has dicho "al abrir" he supuesto que lo descargas sin errores, si el error fuese al descargar corrigeme).
endaramiz escribió:También creo que sería interesante que pusieras algún ejemplo, a parte de la documentación.
Puse un pequeño ejemplo junto al codigo fuente de la biblioteca (dentro de la carpeta "test") que basicamente y de forma resumida, se conecta a google, envia unos datos (intentando usar el protocolo http, que aun no lo tengo muy mirado y no lo manejo del todo bien el protocolo http) y google manda otros datos en respuesta, el programa usando los grupos de conexiones (con los que agrupar los sockets para evitar que se queden bloqueados esperando respuesta, que es lo que pasa si se comprueban los sockets de forma individual) comprueba si el servidor de google ha enviado datos y los va mostrando por la pantalla. Tengo pensado hacer algunos ejemplos más desarrollados, pero estoy esperando a alcanzar la versión 0.0.1 para presentar junto con la siguiente versión los ejemplos. La versión 0.0.1 espero tenerla acabada (junto con algún que otro ejemplo bien desarrollado) para antes del verano o inicios de este, y en ella habra basicamente el mismo código que en la versión actual pero con algunos cambios para optimizarlo y que se ejecute más rapido y tenga un aspecto más limpio y ordenado, además de alguna mejora menor de las funciones que se encargan de que la biblioteca se ejecute correctamente y de tratar los errores que puedan efectuarse en tiempo de ejecución (como los errores por falta de memoria).
endaramiz escribió:Y si haces un tutorial explicando como funciona, ya sería genial.
En realidad, la documentación sera el tutorial al que te refieres pero tengo que trabajar más en la documentación, por el momento apenas lista las funciones existentes con sus argumentos y los códigos de errores de la biblioteca ya que la escribi un poco a la prisa para que la biblioteca tubiese una documentación aunque esta fuese mínima, pero mi intención es de que la documentación recoja desde ejemplos cortos de cada función hasta ejemplos de mayor extensión con varias de las funciones, explicaciones del funcionamiento de las redes y de los protocolos TCP y UDP, y de IPv4 e IPv6; pero es algo para lo que necesito tiempo y ahora con los estudios tengo poco, de ahí que la siguiente versión la tenga pensada para comienzos del verano.
endaramiz escribió:Puede que para una persona que entienda del tema, ver la documentación de las funciones le sea suficiente. Pero yo, que no tengo ni idea, me he quedado igual. Aunque tampoco me imagino aprender SDL mirando solamente la "api reference" (claro que SDL es más grande que SNL... ).
Las funciones están pensadas para que usarlas sea algo fácil, y una vez se entienden es fácil usar la biblioteca, pero como ya he comentado aun tengo que ponerme a escribir más la documentación, pero aun no he tenido tiempo para poder desarrollar más la documentación, pero como ya he comentado cuando este lista la versión 0.0.1 tendré lista también la documentación.
Gracias por el interés en la biblioteca.