当前位置: 移动技术网 > IT编程>开发语言>.net > Asp.net Core 2.1 Kestrel 现在支持 多协议处理(Tcp)

Asp.net Core 2.1 Kestrel 现在支持 多协议处理(Tcp)

2018年11月08日  | 移动技术网IT编程  | 我要评论

ck电影院,农历八字算命,渔亦鱼

地址: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 的演进目标现在看来是要做一个通用的服务器。

 

   

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网