protected override byte PacketProperty => 0x08;  // LiteNetLib.PacketProperty.UnconnectedMessage

        public MasterServerMessageDispatcher(
            MessagingConfiguration configuration,
            MasterServerMessageSource messageSource,
            IMessageWriter messageWriter,
            IEncryptedMessageWriter encryptedMessageWriter)
            : base(configuration, messageSource, messageWriter, encryptedMessageWriter)
        {
        }
Пример #2
0
 public MasterServer(
     MasterServerConfiguration configuration,
     MasterServerMessageSource messageSource,
     MasterServerMessageDispatcher messageDispatcher,
     IMasterServerSessionService sessionService)
     : base(IPEndPoint.Parse(configuration.EndPoint), messageSource, messageDispatcher)
 {
     _sessionService = sessionService;
     _logger         = Log.ForContext <MasterServer>();
 }
Пример #3
0
 public HandshakeMessageHandler(
     MasterServerMessageSource messageSource,
     MasterServerMessageDispatcher messageDispatcher,
     IServiceProvider serviceProvider)
     : base(messageSource, messageDispatcher, serviceProvider)
 {
     Register <ClientHelloRequest, HelloVerifyRequest>(
         (service, session, request) => service.ClientHello(
             (MasterServerSession)session, request
             )
         );
     Register <ClientHelloWithCookieRequest, ServerHelloRequest>(
         (service, session, request) => service.ClientHelloWithCookie(
             (MasterServerSession)session, request
             )
         );
     Register <ClientKeyExchangeRequest, ChangeCipherSpecRequest>(
         (service, session, request) => service.ClientKeyExchange(
             (MasterServerSession)session, request
             )
         );
 }