mirror of
https://github.com/lunarmodules/luasocket.git
synced 2025-02-06 03:52:49 +01: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
23 lines
698 B
Lua
23 lines
698 B
Lua
-----------------------------------------------------------------------------
|
|
-- UDP sample: daytime protocol client
|
|
-- LuaSocket sample files
|
|
-- Author: Diego Nehab
|
|
-----------------------------------------------------------------------------
|
|
local socket = require"socket"
|
|
host = host or "127.0.0.1"
|
|
port = port or 13
|
|
if arg then
|
|
host = arg[1] or host
|
|
port = arg[2] or port
|
|
end
|
|
host = socket.dns.toip(host)
|
|
udp = socket.udp()
|
|
print("Using host '" ..host.. "' and port " ..port.. "...")
|
|
udp:setpeername(host, port)
|
|
udp:settimeout(3)
|
|
sent, err = udp:send("anything")
|
|
if err then print(err) os.exit() end
|
|
dgram, err = udp:receive()
|
|
if not dgram then print(err) os.exit() end
|
|
io.write(dgram)
|