luasocket/etc
Diego Nehab 0b2542d1a6 Worked on the manual.
Implemented stuffing (needs test)
Added cddb and qp examples.
2004-02-04 14:29:11 +00:00
..
b64.lua Working on the manual... 2004-01-24 02:47:24 +00:00
check-links.lua Finished implementation of LuaSocket 2.0 alpha on Linux. 2003-06-26 18:47:49 +00:00
dict.lua Adjusted a few inconsistencies with the manual. 2003-08-16 00:06:04 +00:00
eol.lua Updated some of the callbacks in callback.lua. 2004-01-19 05:41:30 +00:00
get.lua Changed the naming convention of the mime module. 2004-01-21 01:09:50 +00:00
qp.lua Worked on the manual. 2004-02-04 14:29:11 +00:00
README Forgot this. 2003-06-30 18:55:58 +00:00
tftp.lua Adjusted a few inconsistencies with the manual. 2003-08-16 00:06:04 +00:00

This directory contains code that is more useful than the examples. This code
*is* supported.

    lua.lua and luasocket.lua

These are modules to suport dynamic loading of LuaSocket by the stand alone
Lua Interpreter with the use of the "require" function. For my Mac OS X
system, I place lua.lua in /usr/local/lua, luasocket.lua and the
libluasocket.dylib in /usr/local/lua/luasocket and set the following
environment variables:

    LUA_PATH=/usr/local/lua/?/?.lua
    LUA_INIT=@/usr/local/lua/lua.lua
    LUA_FUNCNAME=_?
    LUA_LIBNAME=/usr/local/lua/?/lib?.dylib

With that, I can run any luasocket application with the command line:

    lua -l luasocket <script>

Much nicer than having to build a new executable just to initialize
LuaSocket!


    tftp.lua                -- Trivial FTP client

This module implements file retrieval by the TFTP protocol. Its main use
is to test the UDP code, but someone might find it usefull.

    get.lua                 -- file retriever

This little  program is  a client  that uses  the FTP  and HTTP  code to
implement a  command line  file graber. Just  run 

	lua -l luasocket get.lua <remote-file> [<local-file>]

to download  a remote file (either  ftp:// or http://) to  the specified
local file.  The program  also prints  the download  throughput, elapsed
time, bytes already downloaded etc during download.

	check-links.lua			-- HTML link checker program

This little program scans a HTML file and checks for broken links. It is
similar to check-links.pl by Jamie Zawinski, but uses all facilities of
the LuaSocket library and the Lua language. It has not been thoroughly
tested, but it should work. Just run

	lua -l luasocket check-links.lua {<url>} > output

and open the result to see a list of broken links. 

    cl-compat.lua

This module implements an old (and higher level) interface to SMTP provided
by the CGILUA toolkit. It runs on top of the LuaSocket SMTP interface.

Good luck,
Diego.