C# Class m.Http.HttpBackend

Afficher le fichier Open project: joongonn/mHttp Class Usage Examples

Protected Properties

Свойство Type Description
logger LoggingProvider.ILogger
maxKeepAlives int
sessionReadBufferSize int
sessionReadTimeout TimeSpan
sessionWriteTimeout TimeSpan

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

GetMetricsReport() public méthode

public GetMetricsReport ( ) : object
Résultat object

HttpBackend() public méthode

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
Résultat System

Shutdown() public méthode

public Shutdown ( ) : void
Résultat void

Start() public méthode

public Start ( RouteTable routeTable ) : void
routeTable RouteTable
Résultat void

Start() public méthode

public Start ( Router router ) : void
router Router
Résultat void

Property Details

logger protected_oe property

protected LoggingProvider.ILogger logger
Résultat LoggingProvider.ILogger

maxKeepAlives protected_oe property

protected int maxKeepAlives
Résultat int

sessionReadBufferSize protected_oe property

protected int sessionReadBufferSize
Résultat int

sessionReadTimeout protected_oe property

protected TimeSpan sessionReadTimeout
Résultat TimeSpan

sessionWriteTimeout protected_oe property

protected TimeSpan sessionWriteTimeout
Résultat TimeSpan