public static async Task <int> Main(string[] args) { Log.Logger = new LoggerConfiguration() .MinimumLevel.Debug() .MinimumLevel.Override("Microsoft", LogEventLevel.Information) .MinimumLevel.Override("Microsoft.EntityFrameworkCore", LogEventLevel.Warning) .Enrich.FromLogContext() .WriteTo.Logger(lc => lc .WriteTo.Async(c => c.File("Logs/logs.txt"))) .CreateLogger(); try { Log.Information("Starting web host."); Console.WriteLine($"Http Host Running on {url} {Environment.NewLine}TCP(Netty) Running on Port:666"); await CreateHostBuilder(args).Build().RunAsync(); await XServerBootstrap.RunServerAsync(666); return(0); } catch (Exception ex) { Log.Fatal(ex, "Host terminated unexpectedly!"); return(1); } finally { Log.CloseAndFlush(); } }
public static IHostBuilder UseNettyAsync(this IHostBuilder builder) { Task.Run(async() => { Console.WriteLine($"TCP(Netty) Running on Port:444"); await XServerBootstrap.RunServerAsync(IPAddress.Any, 444); }); return(builder); }