频道组件
具体文件是:pomelo/lib/common/components/channel.js
组件加载后写入app中 app.channelService === app.components.__channel__
可以设置频道(channel),把用户放入频道不同进程的玩家可以添加到相同的频道下
支持广播全部玩家,发送给指定的玩家,广播同一频道下的玩家
在发送消息时会根据用户连接的serverId进行普通调用或者RPC调用:
var sendMessage = function(serverId) {
return (function() {
if(serverId === app.serverId) {
self.channelRemote[method](route, msg, opts, genCB());
} else {
app.rpcInvoke(serverId, {
namespace: namespace, service: service,
method: method, args: [route, msg, opts]}, genCB(serverId));
}
}());
};