写了个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
UDP广播示例
本文提供了一个使用Lua语言实现的简单UDP广播示例。该示例通过设置广播选项并指定超时时间来发送UDP广播包,并等待接收回应。如果在3秒内未收到回应则结束程序。
463

被折叠的 条评论
为什么被折叠?



