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
24 lines
695 B
Lua
24 lines
695 B
Lua
-----------------------------------------------------------------------------
|
|
-- UDP sample: echo protocol client
|
|
-- LuaSocket sample files
|
|
-- Author: Diego Nehab
|
|
-----------------------------------------------------------------------------
|
|
local socket = require("socket")
|
|
host = host or "localhost"
|
|
port = port or 7
|
|
if arg then
|
|
host = arg[1] or host
|
|
port = arg[2] or port
|
|
end
|
|
host = socket.dns.toip(host)
|
|
udp = assert(socket.udp())
|
|
assert(udp:setpeername(host, port))
|
|
print("Using remote host '" ..host.. "' and port " .. port .. "...")
|
|
while 1 do
|
|
line = io.read()
|
|
if not line or line == "" then os.exit() end
|
|
assert(udp:send(line))
|
|
dgram = assert(udp:receive())
|
|
print(dgram)
|
|
end
|