luasocket/samples/README

60 lines
1.9 KiB
Plaintext
Raw Normal View History

2004-06-17 23:46:22 +02:00
This directory contains some sample programs using LuaSocket. This code
is not supported.
2000-12-29 23:15:09 +01:00
listener.lua -- socket to stdout
talker.lua -- stdin to socket
2000-12-29 23:15:09 +01:00
listener.lua and talker.lua are about the simplest applications you can
2001-09-27 22:04:47 +02:00
write using LuaSocket. Run
2004-06-17 23:46:22 +02:00
'lua listen.lua' and 'lua talk.lua'
2001-09-27 22:04:47 +02:00
2004-06-17 23:46:22 +02:00
on different terminals. Whatever you type on talk.lua will be
printed by listen.lua.
2000-12-29 23:15:09 +01:00
2004-06-17 23:46:22 +02:00
b64.lua
qp.lua
eol.lua
2000-12-29 23:15:09 +01:00
2004-06-17 23:46:22 +02:00
These are tiny programs that perform Base64, Quoted-Printable and
end-of-line marker conversions.
2004-07-03 01:31:32 +02:00
lpr.lua -- lpr client
2004-06-18 23:41:44 +02:00
This is a cool program written by David Burgess to print files using the
2004-07-03 01:31:32 +02:00
Line Printer Daemon protocol, widely used in Unix machines. It uses the
lp.lua implementation, in the etc directory. Just run
'lua lpr.lua <filename> queue=<printername>' and the file will print!
2004-06-18 23:41:44 +02:00
2004-06-17 23:46:22 +02:00
cddb.lua -- CDDB client
This is the first try on a simple CDDB client. Not really useful, but one
day it might become a module.
2000-12-29 23:15:09 +01:00
daytimeclnt.lua -- day time client
2000-12-29 23:15:09 +01:00
Just run the program to retrieve the hour and date in readable form from
any server running an UDP daytime daemon.
2000-12-29 23:15:09 +01:00
echoclnt.lua -- UDP echo client
echosrvr.lua -- UDP echo server
These are a UDP echo client/server pair. They work with other client and
servers as well.
2001-06-06 23:00:11 +02:00
tinyirc.lua -- irc like broadcast server
This is a simple server that waits simultaneously on two server sockets
for telnet connections. Everything it receives from the telnet clients
is broadcasted to every other connected client. It tests the select
function and shows how to create a simple server whith LuaSocket. Just
2003-06-30 20:58:01 +02:00
run tinyirc.lua and then open as many telnet connections as you want
2001-06-06 23:00:11 +02:00
to ports 8080 and 8081.
2004-06-17 23:46:22 +02:00
check-memory.lua -- checks memory consumption
This is just to see how much memory each module uses.
2000-12-29 23:15:09 +01:00
Good luck,
Diego.