Exemple #1
0
        public override bool Init()
        {
            Log.Debug("SiloNetWork Init");
            m_ClientNetWork = new ClientNetWork(NetworkProtocol.TCP);
            m_ClientNetWork.MessagePacker = new Protobuf3Packer();


            var opCodeTypeBv = new OpCodeTypeBv();

            m_ClientNetWork.AddIBehaviour(opCodeTypeBv);
            m_ClientNetWork.IOpCodeType = opCodeTypeBv;

            var messageDispatherBv = new MessageDispatherBv();

            m_ClientNetWork.AddIBehaviour(messageDispatherBv);
            m_ClientNetWork.IMessageDispatcher = messageDispatherBv;

            m_ClientNetWork.Init();


            opCodeTypeBv.Load(typeof(ChatRoom.SiloNetWork).Assembly);
            messageDispatherBv.Load(GetType().Assembly);



            return(base.Init());
        }
Exemple #2
0
        public override bool Init()
        {
            Log.Debug("SiloNetWork Init");
            var gameconfig = GameModuleManager.Instance.GetModule <ConfigManager>().GameConfig;

            m_ServerNetWork = new ServerNetWork(NetworkProtocol.TCP, gameconfig.NetWorkIp);
            m_ServerNetWork.MessagePacker = new Protobuf3Packer();


            var opCodeTypeBv = new OpCodeTypeBv();

            m_ServerNetWork.IOpCodeType = opCodeTypeBv;
            m_ServerNetWork.AddIBehaviour(opCodeTypeBv);


            var messageDispatherBv = new RpcMessageDispatherBv();

            m_ServerNetWork.AddIBehaviour(messageDispatherBv);
            m_ServerNetWork.IMessageDispatcher = messageDispatherBv;



            m_ServerNetWork.Init();


            //opCodeTypeBv.Load(GetType().Assembly);
            opCodeTypeBv.Load(typeof(IHall.IHello).Assembly);
            messageDispatherBv.Load(GetType().Assembly);



            return(base.Init());
        }
Exemple #3
0
        public override bool Init()
        {
            m_Root         = new RootBehaviour <WebServerModule>(this);
            m_OpCodeTypeBv = new OpCodeTypeBv();
            m_Root.AddIBehaviour(m_OpCodeTypeBv);
            m_OpCodeTypeBv.Load(typeof(WebServerModule).Assembly);


            m_Dispather = new WMessageDispather();
            m_Root.AddIBehaviour(m_Dispather);
            m_Dispather.Load(typeof(WebServerModule).Assembly);



            m_WebSocketServer           = new WebSocketServer(GameMainEntry.Instance.SettingModule.ServerSetting.Web_Ip);
            m_WebSocketServer.KeepClean = true;
            //m_WebSocketServer.Log.Level = LogLevel.Debug;
            m_WebSocketServer.AddWebSocketService <WebBv>("/");
            m_WebSocketServer.Start();


            Log.Debug("WebSocketServer Start ");
            m_Root.Init();

            return(base.Init());
        }
Exemple #4
0
        public override bool Init()
        {
            m_Root         = new RootBehaviour <WebServerModule>(this);
            m_OpCodeTypeBv = new OpCodeTypeBv();
            m_Root.AddIBehaviour(m_OpCodeTypeBv);
            m_OpCodeTypeBv.Load(typeof(WebServerModule).Assembly);


            m_Dispather = new WMessageDispather();
            m_Root.AddIBehaviour(m_Dispather);
            m_Dispather.Load(typeof(WebServerModule).Assembly);



            m_WebSocketServer           = new WebSocketServer(GameMainEntry.Instance.SettingModule.ServerSetting.Web_Ip);
            m_WebSocketServer.KeepClean = true;
            {
                m_WebSocketServer.SslConfiguration.ServerCertificate = new System.Security.Cryptography.X509Certificates.X509Certificate2("Setting/www.hengtaiyunyou.com.pfx", "AEQEvO54");
            }
            //m_WebSocketServer.Log.Level = LogLevel.Debug;
            m_WebSocketServer.AddWebSocketService <WebBv>("/");
            m_WebSocketServer.Start();


            Log.Debug("WebSocketServer Start ");
            m_Root.Init();

            return(base.Init());
        }
Exemple #5
0
        public override bool Init()
        {
            Log.Debug("SiloNetWork Init");
            m_ServerNetWork = new ServerNetWork(NetworkProtocol.TCP, "127.0.0.1:2010");
            m_ServerNetWork.MessagePacker = new Protobuf3Packer();


            var opCodeTypeBv = new OpCodeTypeBv();

            m_ServerNetWork.AddIBehaviour(opCodeTypeBv);

            var messageDispatherBv = new MessageDispatherBv();

            m_ServerNetWork.AddIBehaviour(messageDispatherBv);

            m_ServerNetWork.Init();


            //opCodeTypeBv.Load(GetType().Assembly);
            opCodeTypeBv.Load(typeof(IHall.IHello).Assembly);
            messageDispatherBv.Load(GetType().Assembly);



            return(base.Init());
        }
Exemple #6
0
        public override async Task OnActivateAsync()
        {
            m_IGW_Obs.Clear();
            m_RpcCallDispather = new RpcCallDispather();

            var opCodeTypeBv = new OpCodeTypeBv();

            opCodeTypeBv.Load(typeof(IHall.IHello).Assembly);
            m_RpcCallDispather.IOpCodeType = opCodeTypeBv;


            m_RpcCallDispather.Load(typeof(GateWayGrain).Assembly);

            /*
             * m_RpcCallDispather.Load(GetType().Assembly);
             */

            await base.OnActivateAsync();
        }