mirror of
https://github.com/lunarmodules/luasocket.git
synced 2025-01-30 16:42:50 +01:00
58096449c6
Implemented new distribution scheme. Select is now purely C. HTTP reimplemented seems faster dunno why. LTN12 functions that coroutines fail gracefully.
This directory contains code that is more useful than the examples. This code *is* supported. lua.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 all files in /Users/diego/tec/luasocket and set the following environment variables: LUA_PATH=/Users/diego/tec/luasocket/?.lua LUA_INIT=@/Users/diego/tec/luasocket/lua.lua LUA_FUNCNAME=? LUA_LIBNAME=/Users/diego/tec/luasocket/?.dylib With that, I can run any luasocket application with the command line: lua -l socket <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 socket 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 socket check-links.lua {<url>} > output and open the result to see a list of broken links. Good luck, Diego.