C# 클래스 m.Http.HttpBackend

파일 보기 프로젝트 열기: joongonn/mHttp 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
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