mirror of
https://github.com/lunarmodules/luasocket.git
synced 2025-07-12 22:03:31 +02:00
Closer to release...
This commit is contained in:
@ -4,11 +4,11 @@ if arg then
|
||||
host = arg[1] or host
|
||||
port = arg[2] or port
|
||||
end
|
||||
host = toip(host)
|
||||
udp = udpsocket()
|
||||
host = socket.toip(host)
|
||||
udp = socket.udp()
|
||||
print("Using host '" ..host.. "' and port " ..port.. "...")
|
||||
err = udp:sendto("anything", host, port)
|
||||
if err then print(err) exit() end
|
||||
dgram, err = udp:receive()
|
||||
if not dgram then print(err) exit() end
|
||||
write(dgram)
|
||||
io.write(dgram)
|
||||
|
@ -4,18 +4,18 @@ if arg then
|
||||
host = arg[1] or host
|
||||
port = arg[2] or port
|
||||
end
|
||||
host = toip(host)
|
||||
udp, err = udpsocket()
|
||||
host = socket.toip(host)
|
||||
udp, err = socket.udp()
|
||||
if not udp then print(err) exit() end
|
||||
err = udp:setpeername(host, port)
|
||||
if err then print(err) exit() end
|
||||
print("Using host '" ..host.. "' and port " .. port .. "...")
|
||||
while 1 do
|
||||
line = read()
|
||||
if not line then exit() end
|
||||
line = io.read()
|
||||
if not line then os.exit() end
|
||||
err = udp:send(line)
|
||||
if err then print(err) exit() end
|
||||
if err then print(err) os.exit() end
|
||||
dgram, err = udp:receive()
|
||||
if not dgram then print(err) exit() end
|
||||
if not dgram then print(err) os.exit() end
|
||||
print(dgram)
|
||||
end
|
||||
|
@ -5,10 +5,10 @@ if arg then
|
||||
port = arg[2] or port
|
||||
end
|
||||
print("Binding to host '" ..host.. "' and port " ..port.. "...")
|
||||
udp, err = udpsocket()
|
||||
if not udp then print(err) exit() end
|
||||
udp, err = socket.udp()
|
||||
if not udp then print(err) os.exit() end
|
||||
err = udp:setsockname(host, port)
|
||||
if err then print(err) exit() end
|
||||
if err then print(err) os.exit() end
|
||||
udp:timeout(5)
|
||||
ip, port = udp:getsockname()
|
||||
print("Waiting packets on " .. ip .. ":" .. port .. "...")
|
||||
|
@ -1,3 +1,7 @@
|
||||
-----------------------------------------------------------------------------
|
||||
-- Little program to dump lines received at a given port
|
||||
-- LuaSocket 1.5 sample files
|
||||
-----------------------------------------------------------------------------
|
||||
host = host or "*"
|
||||
port = port or 8080
|
||||
if arg then
|
||||
@ -5,7 +9,7 @@ if arg then
|
||||
port = arg[2] or port
|
||||
end
|
||||
print("Binding to host '" ..host.. "' and port " ..port.. "...")
|
||||
s, e = bind(host, port)
|
||||
s, e = socket.bind(host, port)
|
||||
if not s then
|
||||
print(e)
|
||||
exit()
|
||||
|
Reference in New Issue
Block a user