C# Класс m.Http.HttpBackend

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

Защищенные свойства (Protected)

Свойство Тип Описание
logger LoggingProvider.ILogger
maxKeepAlives int
sessionReadBufferSize int
sessionReadTimeout TimeSpan
sessionWriteTimeout TimeSpan

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

Метод Описание
GetMetricsReport ( ) : object
HttpBackend ( IPAddress address, int port, int maxKeepAlives = 100, int backlog = 128, int sessionReadBufferSize = 4096, int sessionReadTimeoutMs = 5000, int sessionWriteTimeoutMs = 5000 ) : System
Shutdown ( ) : void
Start ( RouteTable routeTable ) : void
Start ( Router router ) : void

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

Метод Описание
AcceptWebSocketUpgrade ( HttpSession session, int routeTableIndex, int endpointIndex, WebSocketUpgradeResponse response ) : Task
CheckSessionReadTimeouts ( ) : void
ConnectionLoop ( ) : void
CreateSession ( long sessionId, TcpClient client ) : Task
HandleNewConnection ( long sessionId, TcpClient client ) : Task
HandleSession ( HttpSession session ) : Task
TrackSession ( HttpSession session ) : void
TrackSessionRead ( long id ) : void
TrackWebSocketSession ( WebSocketSession session ) : void
UntrackSession ( long id ) : void
UntrackSessionRead ( long id ) : void
UntrackWebSocketSession ( long id ) : void

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

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

public GetMetricsReport ( ) : object
Результат object

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

public HttpBackend ( IPAddress address, int port, int maxKeepAlives = 100, int backlog = 128, int sessionReadBufferSize = 4096, int sessionReadTimeoutMs = 5000, int sessionWriteTimeoutMs = 5000 ) : System
address System.Net.IPAddress
port int
maxKeepAlives int
backlog int
sessionReadBufferSize int
sessionReadTimeoutMs int
sessionWriteTimeoutMs int
Результат System

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

public Shutdown ( ) : void
Результат void

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

public Start ( RouteTable routeTable ) : void
routeTable RouteTable
Результат void

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

public Start ( Router router ) : void
router Router
Результат void

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

logger защищенное свойство

protected LoggingProvider.ILogger logger
Результат LoggingProvider.ILogger

maxKeepAlives защищенное свойство

protected int maxKeepAlives
Результат int

sessionReadBufferSize защищенное свойство

protected int sessionReadBufferSize
Результат int

sessionReadTimeout защищенное свойство

protected TimeSpan sessionReadTimeout
Результат TimeSpan

sessionWriteTimeout защищенное свойство

protected TimeSpan sessionWriteTimeout
Результат TimeSpan