global group multicast

This commit is contained in:
云风
2012-08-30 23:31:33 +08:00
parent 161528e686
commit 1ee802c5c5
17 changed files with 285 additions and 40 deletions

View File

@@ -1,13 +1,24 @@
local skynet = require "skynet"
local group = require "mcgroup"
skynet.dispatch()
skynet.start(function()
local group = skynet.query_group(1)
local gid = group.create()
local gaddr = group.address(gid)
print("=== Create Group ===",gid,skynet.address(gaddr))
for i=1,10 do
local address = skynet.newservice("testgroup_c", tostring(i))
skynet.enter_group(1 , address)
group.enter(gid , address)
end
skynet.send(group,"Hello World")
skynet.exit()
skynet.sleep(1000)
skynet.send(gaddr,"Hello World")
-- local group = skynet.query_group(1)
-- for i=1,10 do
-- local address = skynet.newservice("testgroup_c", tostring(i))
-- skynet.enter_group(1 , address)
-- end
-- skynet.send(group,"Hello World")
-- skynet.exit()
end)