/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="eventArgs"></param> private void DomainWorld_InitOnceServer(object sender, BaseWorldEventArgs eventArgs) { ////////////////////////////////////////////////////////////////////////// // m_ListenerMessagePump.EventNetStateCreate += new EventHandler <NetStateInitEventArgs>(ListenerInitNetState); m_ConnecterMessagePump.EventNetStateCreate += new EventHandler <NetStateInitEventArgs>(ConnecterIniNetState); m_ListenerMessagePump.EventProcessReceive += new EventHandler <NetStateEventArgs>(ListenerProcessReceive); m_ConnecterMessagePump.EventProcessReceive += new EventHandler <NetStateEventArgs>(ConnecterProcessReceive); m_ListenerMessagePump.AddListener(m_Listener); m_ConnecterMessagePump.AddConnecter(m_Connecter); m_World.AddMessagePump(m_ListenerMessagePump); m_World.AddMessagePump(m_ConnecterMessagePump); ////////////////////////////////////////////////////////////////////////// // 开始注册协议 // 客户端的协议 DomainPacketHandlers.Register((long)DomainOpCodeToZoneCluster.SMSG_LOGIN_ZONE_CLUSTER_RESULT, 4 + 0, false, new PacketReceiveCallback(DomainPacketHandlers.Domain_HandlerLoginZoneClusterResult)); DomainPacketHandlers.Register((long)DomainOpCodeToZoneCluster.SMSG_NOTIFY_ADD_ZONE_CLUSTER_RESULT, 4 + 0, false, new PacketReceiveCallback(DomainPacketHandlers.Domain_HandlerNotifyAddZoneClusterResult)); DomainPacketHandlers.Register((long)DomainOpCodeToZoneCluster.SMSG_NOTIFY_REMOVE_ZONE_CLUSTER_RESULT, 4 + 0, false, new PacketReceiveCallback(DomainPacketHandlers.Domain_HandlerNotifyRemoveZoneClusterResult)); DomainPacketHandlers.Register((long)DomainOpCodeToZoneCluster.SMSG_PONG_ZONE_CLUSTER, 4 + 0, false, new PacketReceiveCallback(DomainPacketHandlers.Domain_HandlerPongZoneCluster)); DomainPacketHandlers.Register((long)DomainOpCodeFromZoneCluster.SMSG_LOGIN_DOMAIN, 4 + 0, false, new PacketReceiveCallback(DomainPacketHandlers.Domain_HandlerLoginDomain)); DomainPacketHandlers.Register((long)DomainOpCodeFromZoneCluster.SMSG_ADD_CURRENT_ZONE_CLUSTER, 4 + 0, false, new PacketReceiveCallback(DomainPacketHandlers.Domain_HandlerAddCurrentZoneCluster)); DomainPacketHandlers.Register((long)DomainOpCodeFromZoneCluster.SMSG_REMOVE_CURRENT_ZONE_CLUSTER, 4 + 0, false, new PacketReceiveCallback(DomainPacketHandlers.Domain_HandlerRemoveCurrentZoneCluster)); DomainPacketHandlers.Register((long)DomainOpCodeFromZoneCluster.SMSG_PING_DOMAIN, 4 + 0, false, new PacketReceiveCallback(DomainPacketHandlers.Domain_HandlerPingDomain)); ListenerDomainServer(); }
public void AddConnecterTest() { MessagePump target = new MessagePump(); // TODO: 初始化为适当的值 Connecter connecter = null; // TODO: 初始化为适当的值 target.AddConnecter(connecter); Assert.Inconclusive("无法验证不返回值的方法。"); }