использование Kestrel на уровне пакетов - PullRequest
0 голосов
/ 04 ноября 2019

Я привык создавать серверные приложения, скрытые за множеством абстракций, предоставляемых ASP.NET Core. Обычно это выглядит так:

public class Program
{
    public static void Main(string[] args) {
        CreateHostBuilder(args).Build().Run();
    }

    public static IHostBuilder CreateHostBuilder(string[] args) =>
        Host.CreateDefaultBuilder(args)
            .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup<Startup>(); });
}

Затем вам обслуживается HttpContext объект, из которого вы можете узнать о запросе. Я хотел бы глубже погрузиться и проверить отдельные пакеты, которые я получаю. Например, я хотел бы получить доступ к отдельным SYN или Client Hello пакетам и выполнять операции на основе информации очень низкого уровня, хранящейся в отдельных пакетах.

Как вы справляетесь с такого рода низкоуровневыми манипуляциямипакеты с использованием сервера Kestrel? Есть ли MS dll для работы в сетях низкого уровня?

...