mirror of
https://github.com/lunarmodules/luasocket.git
synced 2024-12-25 20:18:21 +01:00
817d47df42
Not valid in 5.2 and luajit. |
||
---|---|---|
.. | ||
cddb.lua | ||
daytimeclnt.lua | ||
echoclnt.lua | ||
echosrvr.lua | ||
listener.lua | ||
lpr.lua | ||
mclisten.lua | ||
mcsend.lua | ||
README | ||
talker.lua | ||
tinyirc.lua |
This directory contains some sample programs using LuaSocket. This code is not supported. listener.lua -- socket to stdout talker.lua -- stdin to socket listener.lua and talker.lua are about the simplest applications you can write using LuaSocket. Run 'lua listener.lua' and 'lua talker.lua' on different terminals. Whatever you type on talk.lua will be printed by listen.lua. lpr.lua -- lpr client This is a cool program written by David Burgess to print files using the 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! 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. daytimeclnt.lua -- day time client Just run the program to retrieve the hour and date in readable form from any server running an UDP daytime daemon. 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. 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 run tinyirc.lua and then open as many telnet connections as you want to ports 8080 and 8081. Good luck, Diego.