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); }
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); }
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(); }