コード例 #1
0
ファイル: SiloNetWork.cs プロジェクト: yymqwl/Barrage
        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());
        }
コード例 #2
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());
        }