示例#1
0
        public void Open(int port)
        {
            Log.LogLevel        = LogLevel.InfoWarningError;
            Log.LogType         = LogType.Console;
            _registrationServer = new RegistrationServer();

            _host = new ServiceHost(_registrationServer, port);
            _host.Open();
            Console.Title = "Registration server";
            Log.Info("Registration server is running.");
            Console.ReadLine();
            Log.Info("Registration server terminated.");
        }
示例#2
0
        public void Open(int port)
        {
            Log.LogLevel        = LogLevel.InfoWarningError;
            Log.LogType         = LogType.Console;
            _registrationServer = new RegistrationServer();

            _host = new ServiceHost(_registrationServer, port);
            _host.Open();
            Console.Title = "Registration server";
            Log.Info("Registration server is running. V1.0");
            Log.Info("IP=   " + _host.getMyFirstIPv4Address().ToString());
            Log.Info("Port= " + port);
            Console.ReadLine();
            Log.Info("Registration server terminated.");
        }
        public void Open(int port)
        {
            Log.LogLevel        = LogLevel.InfoWarningError;
            Log.LogType         = LogType.Console;
            _registrationServer = new RegistrationServer();

            _host = new ServiceHost(_registrationServer, port);
            _host.Open();
            Console.Title = "Registration server";
            Log.Info("Registration server is running.");
            Log.Info($"IsIPv6LinkLocal = {_host.EndPoint.Address.IsIPv6LinkLocal}, IsIPv6Multicast = {_host.EndPoint.Address.IsIPv6Multicast}  IsIPv6SiteLocal = {_host.EndPoint.Address.IsIPv6SiteLocal}");
            Log.Info($"Address = {_host.EndPoint.Address.AddressFamily.ToString()}");

            var ips = Dns.GetHostEntry(_host.EndPoint.Address).AddressList;
            int i   = 0;

            foreach (var ip in ips)
            {
                Log.Info($"ip[{i++}] : {ip.ToString()}");
            }
            Log.Info($"potr : {port}");
            string input = "";

            do
            {
                input = Console.ReadLine();
                switch (input)
                {
                case "scount":
                    Console.WriteLine($"Slaves count : {_registrationServer.GetAllNodeEndPoints().Count}");
                    break;

                case "slaves":
                    i = 0;
                    foreach (var s in _registrationServer.GetAllNodeEndPoints())
                    {
                        Console.WriteLine($"[{i++}] : {s.ToString()}");
                    }
                    break;

                default:
                    Console.WriteLine("Такой команды нет (exit для выхода если что)");
                    break;
                }
            } while (input != "exit");
            //Console.ReadLine();
            Log.Info("Registration server terminated.");
        }
        public void Open(int port)
        {
            Log.LogLevel        = LogLevel.InfoWarningError;
            Log.LogType         = LogType.Console;
            _registrationServer = new RegistrationServer();

            _host = new ServiceHost(_registrationServer, port);
            _host.Open();
            Console.Title = "Registration server";
            Log.Info("Registration server is running.");
            Log.Info($"IsIPv6LinkLocal = {_host.EndPoint.Address.IsIPv6LinkLocal}, IsIPv6Multicast = {_host.EndPoint.Address.IsIPv6Multicast}  IsIPv6SiteLocal = {_host.EndPoint.Address.IsIPv6SiteLocal}");
            Log.Info($"Address = {_host.EndPoint.Address.AddressFamily.ToString()}");

            //var s = Dns.GetHostEntry(_host.EndPoint.Address).AddressList;

            Console.ReadLine();
            Log.Info("Registration server terminated.");
        }