我习惯于创建隐藏在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?