dotnetcore Http伺服器研究(一)

瘋光無線發表於2018-10-24


自從dotnet core 誕生以來,發展非常強勢。我們總有些需要寫一個獨立的http伺服器的需求,我想是時候忘記httplistener 了。


dotnet framework 時代建一個小的http伺服器 最常用的工具就是 HttpListener了。

現在是dotnet core的時代,asp.net 也有了一個官方提供的 selfhost 實現 kestrel


我們來研究一下kestrel的aspnetcore 怎麼用


他的基本使用非常簡單,任意建立一個dotnet core專案

首先nuget 引用如下庫

image

microsoft.aspnetcore.app

microsoft.aspnetcore.server.kestrel

你在網上看到的asp.net core的程式碼都是鏈式呼叫,我不是很喜歡這種寫法,但是沒辦法,這個每一個操作之後,host物件其實會發生變化,拆開寫就得寫一堆host=

image

aspnetcore的基本使用方法就是這樣,程式碼你可以找到很多,想看程式碼直接去我的倉庫吧

https://github.com/lightszero/lightchain

相關文章