#!/sbin/lua local socket = require("socket") local udp = assert(socket.udp()) udp:setoption('dontroute', true) udp:setoption('broadcast', true) udp:settimeout(3) cmd=[[{ "protocol": { "name": "YQ-COM2", "version": "1.0", "remotefunction": { "name": "searchController", "input": { "barcode": "", "pid": "", "ipmode": "", "ip": "", "subnetmask": "", "gateway": "" } } } }\r\n]] assert(udp:sendto(cmd, '255.255.255.255', 10001)) local r = udp:receive() while r do print(r) print('\n\n\n') r = udp:receive() end