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

猜你喜欢

转载自lippeng.iteye.com/blog/2263014