在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
地址:https://github.com/davidfowl/MultiProtocolAspNetCore.git 在一个Kestrel服务上可以同时处理Tcp,Http,Https等多种协议。 通过实现 ConnectionHandler 处理接入连接,ConnectionContext.Transport 实现System.IO.Piplines 中的接口IDuplexPipe 。 WebHost.CreateDefaultBuilder 时设置下就行。
.UseKestrel(options => { // TCP 8007 options.ListenLocalhost(8007, builder => { builder.UseConnectionHandler<MyEchoConnectionHandler>(); }); // HTTP 5000 options.ListenLocalhost(5000); // HTTPS 5001 options.ListenLocalhost(5001, builder => { builder.UseHttps(); }); })
Kestrel 的演进目标现在看来是要做一个通用的服务器。
|
请发表评论