Exemple #1
0
 public NetServerClientFactoryTests()
 {
     _serverConfiguration = new NetServerConfiguration("127.0.0.1", 4444);
     _factory             = new NetServerClientFactory <CustomClient>();
     _serverMock          = new NetServerMock <CustomClient>(_serverConfiguration);
     _clientSocket        = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
 }
 public NetReceiverTests()
 {
     _serverConfiguration = new NetServerConfiguration("127.0.0.1", 4444);
     _server         = new NetServerMock <CustomClient>(_serverConfiguration);
     _serverReceiver = new NetServerReceiver(_server.Object);
     _clientMock     = new CustomClientMock();
 }
Exemple #3
0
        public NetServerTests()
        {
            _socketMock = new NetSocketMock();
            _socketMock.ConfigureAcceptResult(true);

            _serverConfiguration = new NetServerConfiguration("127.0.0.1", 4444);

            _server = new NetServerMock <CustomClient>(_serverConfiguration);
            _server.SetupGet(x => x.Socket).Returns(_socketMock);
        }
        public NetAcceptorTests()
        {
            _serverSocket = new NetSocketMock();
            _acceptedSocket = new NetSocketMock();
            _serverConfiguration = new NetServerConfiguration("127.0.0.1", 4444);
            _server = new NetServerMock<CustomClient>(_serverConfiguration);
            _serverAcceptor = new NetServerAcceptor(_server.Object);

            _server.SetupGet(x => x.Socket).Returns(_serverSocket);
        }
Exemple #5
0
 /// <summary>
 /// Creates a new <see cref="CoreServer"/> instance.
 /// </summary>
 /// <param name="logger">Logger.</param>
 /// <param name="configuration">Core server configuration.</param>
 /// <param name="serviceProvider">Service provider.</param>
 public CoreServer(ILogger <CoreServer> logger, IOptions <CoreConfiguration> configuration, IServiceProvider serviceProvider, IHandlerInvoker handlerInvoker)
 {
     _logger             = logger;
     _configuration      = configuration.Value;
     _serviceProvider    = serviceProvider;
     _handlerInvoker     = handlerInvoker;
     ServerConfiguration = new NetServerConfiguration(_configuration.Host,
                                                      _configuration.Port,
                                                      ClientBacklog,
                                                      ClientBufferSize);
 }
Exemple #6
0
        public static void Main()
        {
            var configuration = new NetServerConfiguration("127.0.0.1", 4444);

            using (INetServer server = new EchoServer(configuration))
            {
                server.Start();
                Console.ReadKey();
                server.Stop();
            }
        }
Exemple #7
0
        /// <inheritdoc />
        //protected override IPacketProcessor PacketProcessor { get; } = new FlyffPacketProcessor();

        /// <summary>
        /// Creates a new <see cref="LoginServer"/> instance.
        /// </summary>
        /// <param name="logger">Logger</param>
        /// <param name="loginConfiguration">Login server configuration.</param>
        /// <param name="iscConfiguration">ISC configuration.</param>
        /// <param name="serviceProvider">Service provider.</param>
        public LoginServer(ILogger <LoginServer> logger, IOptions <LoginConfiguration> loginConfiguration, IServiceProvider serviceProvider, IRhisisDatabase database)
        {
            _logger             = logger;
            _loginConfiguration = loginConfiguration.Value;
            _serviceProvider    = serviceProvider;
            _database           = database;
            PacketProcessor     = new FlyffPacketProcessor();
            ServerConfiguration = new NetServerConfiguration(_loginConfiguration.Host,
                                                             _loginConfiguration.Port,
                                                             ClientBacklog,
                                                             ClientBufferSize);
        }
Exemple #8
0
 /// <summary>
 /// Creates a new <see cref="ClusterServer"/> instance.
 /// </summary>
 /// <param name="logger">Logger.</param>
 /// <param name="clusterConfiguration">Cluster Server configuration.</param>
 /// <param name="gameResources">Game resources.</param>
 /// <param name="serviceProvider">Service provider.</param>
 public ClusterServer(ILogger <ClusterServer> logger, IOptions <ClusterConfiguration> clusterConfiguration, IGameResources gameResources, IServiceProvider serviceProvider, IRhisisDatabase database)
 {
     _logger = logger;
     ClusterConfiguration = clusterConfiguration.Value;
     _gameResources       = gameResources;
     _serviceProvider     = serviceProvider;
     _database            = database;
     PacketProcessor      = new FlyffPacketProcessor();
     ServerConfiguration  = new NetServerConfiguration(ClusterConfiguration.Host,
                                                       ClusterConfiguration.Port,
                                                       ClientBacklog,
                                                       ClientBufferSize);
 }
Exemple #9
0
        public static void Main()
        {
            var configuration = new NetServerConfiguration("127.0.0.1", 4444);
            var server        = new ChatServer(configuration);

            server.Start();

            Console.WriteLine("Press any key to shutdown the server...");
            Console.ReadKey();

            server.Stop();
            server.Dispose();
        }
 public NetServerClientTests()
 {
     _randomizer          = new Randomizer((int)DateTime.UtcNow.Ticks);
     _serverConfiguration = new NetServerConfiguration("127.0.0.1", 4444);
     _serverMock          = new NetServerMock <CustomClient>(_serverConfiguration);
     _customClient        = new CustomClient(null)
     {
         Server = _serverMock.Object
     };
     _otherClient       = new CustomClient(null);
     _customClientsList = Enumerable.Repeat(new CustomClient(null), _randomizer.Byte());
     _packet            = new NetPacket();
     _packet.Write(_randomizer.String(_randomizer.Byte()));
 }
Exemple #11
0
 /// <summary>
 /// Creates a new <see cref="WorldServer"/> instance.
 /// </summary>
 public WorldServer(ILogger <WorldServer> logger, IOptions <WorldConfiguration> worldConfiguration,
                    IWorldServerTaskManager worldServerTaskManager,
                    IGameResources gameResources, IServiceProvider serviceProvider,
                    IMapManager mapManager, IBehaviorManager behaviorManager, IChatCommandManager chatCommandManager, IRhisisDatabase database)
 {
     _logger = logger;
     _worldServerTaskManager = worldServerTaskManager;
     _worldConfiguration     = worldConfiguration.Value;
     _gameResources          = gameResources;
     _serviceProvider        = serviceProvider;
     _mapManager             = mapManager;
     _behaviorManager        = behaviorManager;
     _chatCommandManager     = chatCommandManager;
     _database           = database;
     PacketProcessor     = new FlyffPacketProcessor();
     ServerConfiguration = new NetServerConfiguration(_worldConfiguration.Host, _worldConfiguration.Port, ClientBacklog, ClientBufferSize);
 }
Exemple #12
0
 /// <summary>
 /// Creates a new <see cref="ChatServer"/> instance.
 /// </summary>
 /// <param name="configuration">Chat server configuration.</param>
 public ChatServer(NetServerConfiguration configuration)
     : base(configuration)
 {
 }
Exemple #13
0
 /// <summary>
 /// Creates a new <see cref="EchoServer"/> instance.
 /// </summary>
 /// <param name="configuration">Server configuration.</param>
 public EchoServer(NetServerConfiguration configuration)
     : base(configuration)
 {
 }