Ejemplo n.º 1
0
        public AddonService(string ipStr, int port, IAddonStorage storage)
        {
            if (!IPAddress.TryParse(ipStr, out IPAddress ip))
            {
                throw new Exception($"IP Address '{ipStr}' is not valid");
            }

            Console.WriteLine("Starting AddonService listener on {0}:{1}", ip.ToString(), port);

            listener = new AddonServiceListener(ip, port, storage);
        }
Ejemplo n.º 2
0
        public AddonService(AddonSettings settings, IAddonStorage storage)
        {
            if (!IPAddress.TryParse(settings.ipAddress, out IPAddress ip))
            {
                throw new Exception($"IP Address '{settings.ipAddress}' is not valid");
            }

            Console.WriteLine("Starting AddonService listener on {0}:{1}", ip.ToString(), settings.port);

            listener = new AddonServiceListener(ip, settings, storage);
        }
Ejemplo n.º 3
0
        public AddonService(string ipStr, int port)
        {
            if (!IPAddress.TryParse(ipStr, out IPAddress ip))
            {
                throw new Exception($"IP Address '{ipStr}' is not valid");
            }

            Console.WriteLine("Starting AddonService listener on {0}:{1}", ip.ToString(), port);

            TcpListener l = new TcpListener(ip, port);

            l.Start();

            listener = new AddonServiceListener(l);

            listenThread = new Thread(new ThreadStart(listener.Listen));
            listenThread.Start();
        }