| ----------------------------------------------------------------------------- | |
| -- TCP sample: Little program to send text lines to a given host/port | |
| -- LuaSocket sample files | |
| -- Author: Diego Nehab | |
| -- RCS ID: $Id: talker.lua,v 1.9 2005/01/02 22:44:00 diego Exp $ | |
| ----------------------------------------------------------------------------- | |
| local socket = require("socket") | |
| host = host or "localhost" | |
| port = port or 8080 | |
| if arg then | |
| host = arg[1] or host | |
| port = arg[2] or port | |
| end | |
| print("Attempting connection to host '" ..host.. "' and port " ..port.. "...") | |
| c = assert(socket.connect(host, port)) | |
| print("Connected! Please type stuff (empty line to stop):") | |
| l = io.read() | |
| while l and l ~= "" and not e do | |
| assert(c:send(l .. "\n")) | |
| l = io.read() | |
| end |