2003-06-30 20:55:58 +02: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
|
2004-05-31 01:33:36 +02:00
|
|
|
system, I place all files in /Users/diego/tec/luasocket
|
|
|
|
and set the following environment variables:
|
2003-06-30 20:55:58 +02:00
|
|
|
|
2004-05-31 01:33:36 +02:00
|
|
|
LUA_PATH=/Users/diego/tec/luasocket/?.lua
|
|
|
|
LUA_INIT=@/Users/diego/tec/luasocket/lua.lua
|
|
|
|
LUA_FUNCNAME=?
|
|
|
|
LUA_LIBNAME=/Users/diego/tec/luasocket/?.dylib
|
2003-06-30 20:55:58 +02:00
|
|
|
|
|
|
|
With that, I can run any luasocket application with the command line:
|
|
|
|
|
2004-05-31 01:33:36 +02:00
|
|
|
lua -l socket <script>
|
2003-06-30 20:55:58 +02:00
|
|
|
|
|
|
|
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
|
|
|
|
|
2004-05-31 01:33:36 +02:00
|
|
|
lua -l socket get.lua <remote-file> [<local-file>]
|
2003-06-30 20:55:58 +02:00
|
|
|
|
|
|
|
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
|
|
|
|
|
2004-05-31 01:33:36 +02:00
|
|
|
lua -l socket check-links.lua {<url>} > output
|
2003-06-30 20:55:58 +02:00
|
|
|
|
|
|
|
and open the result to see a list of broken links.
|
|
|
|
|
|
|
|
Good luck,
|
|
|
|
Diego.
|