aboutsummaryrefslogtreecommitdiff
path: root/samples
diff options
context:
space:
mode:
Diffstat (limited to 'samples')
-rw-r--r--samples/daytimeclnt.lua2
-rw-r--r--samples/echoclnt.lua12
-rw-r--r--samples/echosrvr.lua9
-rw-r--r--samples/tinyirc.lua6
4 files changed, 15 insertions, 14 deletions
diff --git a/samples/daytimeclnt.lua b/samples/daytimeclnt.lua
index 5064fff..29abe17 100644
--- a/samples/daytimeclnt.lua
+++ b/samples/daytimeclnt.lua
@@ -10,7 +10,7 @@ if arg then
10 host = arg[1] or host 10 host = arg[1] or host
11 port = arg[2] or port 11 port = arg[2] or port
12end 12end
13host = socket.toip(host) 13host = socket.dns.toip(host)
14udp = socket.udp() 14udp = socket.udp()
15print("Using host '" ..host.. "' and port " ..port.. "...") 15print("Using host '" ..host.. "' and port " ..port.. "...")
16udp:setpeername(host, port) 16udp:setpeername(host, port)
diff --git a/samples/echoclnt.lua b/samples/echoclnt.lua
index e028b86..56bd123 100644
--- a/samples/echoclnt.lua
+++ b/samples/echoclnt.lua
@@ -10,17 +10,17 @@ if arg then
10 host = arg[1] or host 10 host = arg[1] or host
11 port = arg[2] or port 11 port = arg[2] or port
12end 12end
13host = socket.toip(host) 13host = socket.dns.toip(host)
14udp, err = socket.udp() 14udp, err = socket.udp()
15if not udp then print(err) exit() end 15assert(udp, err)
16err = udp:setpeername(host, port) 16ret, err = udp:setpeername(host, port)
17if err then print(err) exit() end 17assert(ret, err)
18print("Using host '" ..host.. "' and port " .. port .. "...") 18print("Using host '" ..host.. "' and port " .. port .. "...")
19while 1 do 19while 1 do
20 line = io.read() 20 line = io.read()
21 if not line then os.exit() end 21 if not line then os.exit() end
22 err = udp:send(line) 22 ret, err = udp:send(line)
23 if err then print(err) os.exit() end 23 if not ret then print(err) os.exit() end
24 dgram, err = udp:receive() 24 dgram, err = udp:receive()
25 if not dgram then print(err) os.exit() end 25 if not dgram then print(err) os.exit() end
26 print(dgram) 26 print(dgram)
diff --git a/samples/echosrvr.lua b/samples/echosrvr.lua
index 127ccb8..a7ed03c 100644
--- a/samples/echosrvr.lua
+++ b/samples/echosrvr.lua
@@ -12,11 +12,12 @@ if arg then
12end 12end
13print("Binding to host '" ..host.. "' and port " ..port.. "...") 13print("Binding to host '" ..host.. "' and port " ..port.. "...")
14udp, err = socket.udp() 14udp, err = socket.udp()
15if not udp then print(err) os.exit() end 15assert(udp, err)
16err = udp:setsockname(host, port) 16ret, err = udp:setsockname(host, port)
17if err then print(err) os.exit() end 17assert(ret, err)
18udp:timeout(5) 18udp:settimeout(5)
19ip, port = udp:getsockname() 19ip, port = udp:getsockname()
20assert(ip, port)
20print("Waiting packets on " .. ip .. ":" .. port .. "...") 21print("Waiting packets on " .. ip .. ":" .. port .. "...")
21while 1 do 22while 1 do
22 dgram, ip, port = udp:receivefrom() 23 dgram, ip, port = udp:receivefrom()
diff --git a/samples/tinyirc.lua b/samples/tinyirc.lua
index d9cb896..b48b90a 100644
--- a/samples/tinyirc.lua
+++ b/samples/tinyirc.lua
@@ -15,10 +15,10 @@ end
15 15
16server1, error = socket.bind(host, port1) 16server1, error = socket.bind(host, port1)
17assert(server1, error) 17assert(server1, error)
18server1:timeout(1) -- make sure we don't block in accept 18server1:settimeout(1) -- make sure we don't block in accept
19server2, error = socket.bind(host, port2) 19server2, error = socket.bind(host, port2)
20assert(server2, error) 20assert(server2, error)
21server2:timeout(1) -- make sure we don't block in accept 21server2:settimeout(1) -- make sure we don't block in accept
22 22
23io.write("Servers bound\n") 23io.write("Servers bound\n")
24 24
@@ -55,7 +55,7 @@ while 1 do
55 io.write("Waiting for clients\n") 55 io.write("Waiting for clients\n")
56 local new = input:accept() 56 local new = input:accept()
57 if new then 57 if new then
58 new:timeout(1) 58 new:settimeout(1)
59 io.write("Inserting client in set\n") 59 io.write("Inserting client in set\n")
60 set:insert(new) 60 set:insert(new)
61 end 61 end