mirror of
https://github.com/lunarmodules/luasocket.git
synced 2024-10-01 16:16:39 +02:00
Documented headers.lua Update copyright date everywhere Remove RCSID from files Move version back to 2.1 rather than 2.1.1 Fixed url package to support ipv6 hosts Changed "domain" to "family" in tcp and udp structures Implemented getfamily methods
26 lines
756 B
Lua
26 lines
756 B
Lua
-----------------------------------------------------------------------------
|
|
-- TCP sample: Little program to dump lines received at a given port
|
|
-- LuaSocket sample files
|
|
-- Author: Diego Nehab
|
|
-----------------------------------------------------------------------------
|
|
local socket = require("socket")
|
|
host = host or "*"
|
|
port = port or 8080
|
|
if arg then
|
|
host = arg[1] or host
|
|
port = arg[2] or port
|
|
end
|
|
print("Binding to host '" ..host.. "' and port " ..port.. "...")
|
|
s = assert(socket.bind(host, port))
|
|
i, p = s:getsockname()
|
|
assert(i, p)
|
|
print("Waiting connection from talker on " .. i .. ":" .. p .. "...")
|
|
c = assert(s:accept())
|
|
print("Connected. Here is the stuff:")
|
|
l, e = c:receive()
|
|
while not e do
|
|
print(l)
|
|
l, e = c:receive()
|
|
end
|
|
print(e)
|