protected override byte PacketProperty => 0x08; // LiteNetLib.PacketProperty.UnconnectedMessage public MasterServerMessageDispatcher( MessagingConfiguration configuration, MasterServerMessageSource messageSource, IMessageWriter messageWriter, IEncryptedMessageWriter encryptedMessageWriter) : base(configuration, messageSource, messageWriter, encryptedMessageWriter) { }
public MasterServer( MasterServerConfiguration configuration, MasterServerMessageSource messageSource, MasterServerMessageDispatcher messageDispatcher, IMasterServerSessionService sessionService) : base(IPEndPoint.Parse(configuration.EndPoint), messageSource, messageDispatcher) { _sessionService = sessionService; _logger = Log.ForContext <MasterServer>(); }
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 ) ); }