Files
ListServer/Program.cs
Nekura b9d7b1c9f7 Init
2025-07-25 18:39:48 +02:00

41 lines
1.2 KiB
C#

// Program.cs
// dotnet publish -c Release -r linux-x64 --self-contained true -o ./publish
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Hosting;
using System;
using System.Threading.Tasks;
namespace FreelancerListServer
{
class Program
{
static async Task Main(string[] args)
{
try
{
// Starte den HTTP-Server
var hostTask = Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
webBuilder.UseUrls("http://0.0.0.0:5000");
})
.Build()
.RunAsync();
// Starte den UDP-Server
using var server = new FreelancerListServer(2300, "0.0.0.0");
await server.StartAsync();
// Warte auf den HTTP-Server
await hostTask;
}
catch (Exception ex)
{
var logger = new Logger();
logger.Log($"Server error: {ex.Message}");
}
}
}
}