From c98dc991998c724a3f6a1fdd90b5d1d8a80e3af3 Mon Sep 17 00:00:00 2001 From: Diego Nehab Date: Fri, 28 May 2004 07:24:43 +0000 Subject: Bug feioso no UDP e possivelmente no TCP também. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- samples/echoclnt.lua | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) (limited to 'samples/echoclnt.lua') diff --git a/samples/echoclnt.lua b/samples/echoclnt.lua index 56bd123..a3d75f3 100644 --- a/samples/echoclnt.lua +++ b/samples/echoclnt.lua @@ -4,6 +4,7 @@ -- Author: Diego Nehab -- RCS ID: $Id$ ----------------------------------------------------------------------------- +require"luasocket" host = host or "localhost" port = port or 7 if arg then @@ -11,17 +12,13 @@ if arg then port = arg[2] or port end host = socket.dns.toip(host) -udp, err = socket.udp() -assert(udp, err) -ret, err = udp:setpeername(host, port) -assert(ret, err) -print("Using host '" ..host.. "' and port " .. port .. "...") +udp = socket.try(socket.udp()) +socket.try(udp:setpeername(host, port)) +print("Using remote host '" ..host.. "' and port " .. port .. "...") while 1 do line = io.read() if not line then os.exit() end - ret, err = udp:send(line) - if not ret then print(err) os.exit() end - dgram, err = udp:receive() - if not dgram then print(err) os.exit() end + socket.try(udp:send(line)) + dgram = socket.try(udp:receive()) print(dgram) end -- cgit v1.2.3-55-g6feb