lua socket UDP 广播包 例子

写了个UDP广播的例子,发送广播包,等待回复,3秒钟没有回复结束。

 

local socket = require("socket")

local udp = assert(socket.udp())
udp:setoption('broadcast', true)
udp:settimeout(3)

assert(udp:sendto("Z-SEARCH * \r\n", '255.255.255.255', 12345))

local r = udp:receive()
while r do
	print(r)
	print('\n\n\n')
	r = udp:receive()
end

 

你可能感兴趣的:(lua socket UDP 广播包 例子)