24 lines
		
	
	
		
			769 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			769 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
| -----------------------------------------------------------------------------
 | |
| -- UDP sample: daytime protocol client
 | |
| -- LuaSocket sample files
 | |
| -- Author: Diego Nehab
 | |
| -- RCS ID: $Id: daytimeclnt.lua,v 1.11 2004/06/21 06:07:57 diego Exp $
 | |
| -----------------------------------------------------------------------------
 | |
| 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)
 |