C# Класс NodeNetAsync.Net.Http.HttpServer

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
MaxKeepAliveRequests int

Открытые методы

Метод Описание
AddFilterFirst ( IHttpFilter Filter ) : void
AddFilterLast ( IHttpFilter Filter ) : void
Create ( Func HandleRequest ) : HttpServer
HttpServer ( Func HandleRequest = null ) : System
ListenAsync ( ushort Port = 80, string Host = "0.0.0.0" ) : System.Threading.Tasks.Task

Защищенные методы

Метод Описание
InitializeConnectionAsync ( TcpSocket Client ) : System.Threading.Tasks.Task
ReadHeadersAsync ( TcpSocket Client, HttpRequest Request, HttpResponse Response ) : System.Threading.Tasks.Task

Приватные методы

Метод Описание
TcpServer_HandleClient ( TcpSocket Client ) : System.Threading.Tasks.Task

Описание методов

AddFilterFirst() публичный Метод

public AddFilterFirst ( IHttpFilter Filter ) : void
Filter IHttpFilter
Результат void

AddFilterLast() публичный Метод

public AddFilterLast ( IHttpFilter Filter ) : void
Filter IHttpFilter
Результат void

Create() статический публичный Метод

static public Create ( Func HandleRequest ) : HttpServer
HandleRequest Func
Результат HttpServer

HttpServer() публичный Метод

public HttpServer ( Func HandleRequest = null ) : System
HandleRequest Func
Результат System

InitializeConnectionAsync() защищенный Метод

protected InitializeConnectionAsync ( TcpSocket Client ) : System.Threading.Tasks.Task
Client NodeNetAsync.Net.TcpSocket
Результат System.Threading.Tasks.Task

ListenAsync() публичный Метод

public ListenAsync ( ushort Port = 80, string Host = "0.0.0.0" ) : System.Threading.Tasks.Task
Port ushort
Host string
Результат System.Threading.Tasks.Task

ReadHeadersAsync() защищенный Метод

protected ReadHeadersAsync ( TcpSocket Client, HttpRequest Request, HttpResponse Response ) : System.Threading.Tasks.Task
Client NodeNetAsync.Net.TcpSocket
Request HttpRequest
Response HttpResponse
Результат System.Threading.Tasks.Task

Описание свойств

MaxKeepAliveRequests публичное свойство

public int MaxKeepAliveRequests
Результат int