使用 ASP.NET Core 中的 Kestrel pipeline 来进行 socket 通信

Keywords: Kestrel, Pipeline

用户可以通过使用 KestrelPipeConnection 在 SuperSocket 中获得和 ASP.NET Kestrel 一样的通信性能。

引用 nuget 包 SuperSocket.Kestrel

dotnet cli

dotnet add package SuperSocket.Kestrel

使用 Kestrel connection factory

var host = SuperSocketHostBuilder.Create<StringPackageInfo, CommandLinePipelineFilter>()
    .UsePackageHandler(async (s, p) =>
    {
        // handle packages
    })
    .UseKestrelPipeConnection()
    .Build();

await host.RunAsync();