This commit is contained in:
Nekura
2025-07-25 18:39:48 +02:00
commit b9d7b1c9f7
14 changed files with 1335 additions and 0 deletions

41
Program.cs Normal file
View File

@@ -0,0 +1,41 @@
// 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}");
}
}
}
}