Mercurial > luasocket
comparison etc/README @ 0:4b915342e2a8
LuaSocket 2.0.2 + CMake build description.
author | Eric Wing <ewing . public |-at-| gmail . com> |
---|---|
date | Tue, 26 Aug 2008 18:40:01 -0700 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:4b915342e2a8 |
---|---|
1 This directory contains code that is more useful than the | |
2 samples. This code *is* supported. | |
3 | |
4 tftp.lua -- Trivial FTP client | |
5 | |
6 This module implements file retrieval by the TFTP protocol. | |
7 Its main use was to test the UDP code, but since someone | |
8 found it usefull, I turned it into a module that is almost | |
9 official (no uploads, yet). | |
10 | |
11 dict.lua -- Dict client | |
12 | |
13 The dict.lua module started with a cool simple client | |
14 for the DICT protocol, written by Luiz Henrique Figueiredo. | |
15 This new version has been converted into a library, similar | |
16 to the HTTP and FTP libraries, that can be used from within | |
17 any luasocket application. Take a look on the source code | |
18 and you will be able to figure out how to use it. | |
19 | |
20 lp.lua -- LPD client library | |
21 | |
22 The lp.lua module implements the client part of the Line | |
23 Printer Daemon protocol, used to print files on Unix | |
24 machines. It is courtesy of David Burgess! See the source | |
25 code and the lpr.lua in the examples directory. | |
26 | |
27 b64.lua | |
28 qp.lua | |
29 eol.lua | |
30 | |
31 These are tiny programs that perform Base64, | |
32 Quoted-Printable and end-of-line marker conversions. | |
33 | |
34 get.lua -- file retriever | |
35 | |
36 This little program is a client that uses the FTP and | |
37 HTTP code to implement a command line file graber. Just | |
38 run | |
39 | |
40 lua get.lua <remote-file> [<local-file>] | |
41 | |
42 to download a remote file (either ftp:// or http://) to | |
43 the specified local file. The program also prints the | |
44 download throughput, elapsed time, bytes already downloaded | |
45 etc during download. | |
46 | |
47 check-memory.lua -- checks memory consumption | |
48 | |
49 This is just to see how much memory each module uses. | |
50 | |
51 dispatch.lua -- coroutine based dispatcher | |
52 | |
53 This is a first try at a coroutine based non-blocking | |
54 dispatcher for LuaSocket. Take a look at 'check-links.lua' | |
55 and at 'forward.lua' to see how to use it. | |
56 | |
57 check-links.lua -- HTML link checker program | |
58 | |
59 This little program scans a HTML file and checks for broken | |
60 links. It is similar to check-links.pl by Jamie Zawinski, | |
61 but uses all facilities of the LuaSocket library and the Lua | |
62 language. It has not been thoroughly tested, but it should | |
63 work. Just run | |
64 | |
65 lua check-links.lua [-n] {<url>} > output | |
66 | |
67 and open the result to see a list of broken links. Make sure | |
68 you check the '-n' switch. It runs in non-blocking mode, | |
69 using coroutines, and is MUCH faster! | |
70 | |
71 forward.lua -- coroutine based forward server | |
72 | |
73 This is a forward server that can accept several connections | |
74 and transfers simultaneously using non-blocking I/O and the | |
75 coroutine-based dispatcher. You can run, for example | |
76 | |
77 lua forward.lua 8080:proxy.com:3128 | |
78 | |
79 to redirect all local conections to port 8080 to the host | |
80 'proxy.com' at port 3128. | |
81 | |
82 unix.c and unix.h | |
83 | |
84 This is an implementation of Unix local domain sockets and | |
85 demonstrates how to extend LuaSocket with a new type of | |
86 transport. It has been tested on Linux and on Mac OS X. | |
87 | |
88 Good luck, | |
89 Diego. |