#coding:utf8 ''' Created on 2014-1-17 @author: CC ''' from firefly.server.globalobject import GlobalObject from firefly.utils.services import CommandService remoteservice = CommandService("gateremote") GlobalObject().remote['gate']._reference.addService(remoteservice) def remoteserviceHandle(target): """ """ remoteservice.mapTarget(target)
#coding:utf8 ''' Created on 2013-9-16 存储方法的类 @author: jt ''' #from firefly.server.globalobject import rootserviceHandle,GlobalObject from firefly.utils.services import CommandService gateInMethod = CommandService("gatein") #gate拦截并处理的指令号方法 def gateIn(target): '''处理gate里面的端口号逻辑不对外开放''' gateInMethod.mapTarget(target)
#!/usr/bin/env python # -*- coding: utf-8 -*- """ Created on 2015/5/8 @author: Linwencai """ from json import dumps from twisted.python import log from firefly.server.globalobject import GlobalObject from firefly.utils.services import CommandService GameService = CommandService("GameServer") GlobalObject().remote['gate']._reference.addService(GameService) def GameServiceHandle(target): GameService.mapTarget(target) def SendMessage(state, message, topicID=0, dynamicIds=None): """ 返回消息 :param state: 返回的状态 :param message: 返回的消息 :param topicID: 协议号 :param dynamicIds: 推送的客户端Id :return: """ jsonData = dumps({'State': state, 'Data': message}, separators=(',', ':')) if dynamicIds: GlobalObject().remote['gate'].callRemote("pushObject", topicID, jsonData, dynamicIds)
#coding:utf8 ''' Created on 2013-9-5 @author: jt ''' from app.scense import initapp from firefly.server.globalobject import GlobalObject from firefly.utils.services import CommandService GlobalObject().remote["gate"]._reference._service = CommandService( "scensetogate") initapp.loadModule()