public NecServer(NecSetting setting) { Setting = setting; Router = new PacketRouter(); _authConsumer = new NecQueueConsumer(Setting); _authConsumer.SetIdentity("Auth"); _msgConsumer = new NecQueueConsumer(Setting); _msgConsumer.SetIdentity("Msg"); _areaConsumer = new NecQueueConsumer(Setting); _areaConsumer.SetIdentity("Area"); _authServer = new AsyncEventServer( Setting.ListenIpAddress, Setting.AuthPort, _authConsumer ); _msgServer = new AsyncEventServer( Setting.ListenIpAddress, Setting.MsgPort, _msgConsumer ); _areaServer = new AsyncEventServer( Setting.ListenIpAddress, Setting.AreaPort, _areaConsumer ); LoadHandler(); }
public NecServer(NecSetting setting) { ClientLookup = new ClientLookup(); MapLookup = new MapLookup(); Setting = setting; Router = new PacketRouter(); _authConsumer = new NecQueueConsumer(Setting); _authConsumer.SetIdentity("Auth"); _authConsumer.ClientDisconnected += AuthClientDisconnected; _msgConsumer = new NecQueueConsumer(Setting); _msgConsumer.SetIdentity("Msg"); _msgConsumer.ClientDisconnected += MsgClientDisconnected; _areaConsumer = new NecQueueConsumer(Setting); _areaConsumer.SetIdentity("Area"); _areaConsumer.ClientDisconnected += AreaClientDisconnected; _authServer = new AsyncEventServer( Setting.ListenIpAddress, Setting.AuthPort, _authConsumer ); _msgServer = new AsyncEventServer( Setting.ListenIpAddress, Setting.MsgPort, _msgConsumer ); _areaServer = new AsyncEventServer( Setting.ListenIpAddress, Setting.AreaPort, _areaConsumer ); LoadHandler(); }