public static void Main(string[] args) { var settings = Settings.Default; IPAddress address; if (!IPAddress.TryParse(settings.ListenIPAddress, out address)) { address = IPAddress.Any; } var listener = new Listener(address, settings.ListenPort, settings.BufferFlushFrequency); listener.MessageReceived += MessageReceived; var consoleServer = new SysLogServer(listener); if (consoleServer.Start()) { Console.WriteLine("Listener Started. Press any key to stop listener"); Console.WriteLine("Console server started."); Console.ReadLine(); } consoleServer.Stop(); }
protected override void OnStart(string[] args) { if (_listener == null) { var settings = Settings.Default; IPAddress address; if (!IPAddress.TryParse(settings.ListenIPAddress, out address)) { address = IPAddress.Any; } _listener = new Listener(address, settings.ListenPort, settings.BufferFlushFrequency); } if (_sysLogServer == null) { _sysLogServer = new SysLogServer(_listener); } _sysLogServer.Start(); }