Preliminary IPv6 support for v2.1
This commit is contained in:
parent
3a8ba90dfb
commit
2778766d67
40 changed files with 432 additions and 52 deletions
18
samples/mclisten.lua
Normal file
18
samples/mclisten.lua
Normal file
|
@ -0,0 +1,18 @@
|
|||
local socket = require"socket"
|
||||
local group = "225.0.0.37"
|
||||
local port = 12345
|
||||
local c = assert(socket.udp())
|
||||
print(assert(c:setoption("reuseport", true)))
|
||||
print(assert(c:setsockname("*", port)))
|
||||
--print("loop:", c:getoption("ip-multicast-loop"))
|
||||
--print(assert(c:setoption("ip-multicast-loop", false)))
|
||||
--print("loop:", c:getoption("ip-multicast-loop"))
|
||||
--print("if:", c:getoption("ip-multicast-if"))
|
||||
--print(assert(c:setoption("ip-multicast-if", "127.0.0.1")))
|
||||
--print("if:", c:getoption("ip-multicast-if"))
|
||||
--print(assert(c:setoption("ip-multicast-if", "10.0.1.4")))
|
||||
--print("if:", c:getoption("ip-multicast-if"))
|
||||
print(assert(c:setoption("ip-add-membership", {multiaddr = group, interface = "*"})))
|
||||
while 1 do
|
||||
print(c:receivefrom())
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue