C# Класс Dmap.WebServer

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

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

Метод Описание
AddCredential ( NetworkCredential cred ) : void
RemoveCredential ( NetworkCredential cred ) : void
Start ( ) : void
Stop ( ) : void
WebServer ( UInt16 port, WebHandler handler ) : System
WriteAccessDenied ( Socket client ) : void
WriteOk ( Socket client ) : void
WriteResponse ( Socket client, ContentNode node ) : void
WriteResponse ( Socket client, HttpStatusCode code, byte body ) : void
WriteResponse ( Socket client, HttpStatusCode code, string body ) : void
WriteResponseFile ( Socket client, string file, long offset ) : void
WriteResponseStream ( Socket client, Stream response, long len ) : void
WriteResponseStream ( Socket client, Stream response, long len, long offset ) : void

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

Метод Описание
HandleConnection ( object o ) : void
HandleRequest ( Socket client ) : bool
IsValidAuth ( string user, string pass ) : bool
ServerLoop ( ) : void

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

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

public AddCredential ( NetworkCredential cred ) : void
cred System.Net.NetworkCredential
Результат void

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

public RemoveCredential ( NetworkCredential cred ) : void
cred System.Net.NetworkCredential
Результат void

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

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

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

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

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

public WebServer ( UInt16 port, WebHandler handler ) : System
port System.UInt16
handler WebHandler
Результат System

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

public WriteAccessDenied ( Socket client ) : void
client Socket
Результат void

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

public WriteOk ( Socket client ) : void
client Socket
Результат void

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

public WriteResponse ( Socket client, ContentNode node ) : void
client Socket
node ContentNode
Результат void

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

public WriteResponse ( Socket client, HttpStatusCode code, byte body ) : void
client Socket
code HttpStatusCode
body byte
Результат void

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

public WriteResponse ( Socket client, HttpStatusCode code, string body ) : void
client Socket
code HttpStatusCode
body string
Результат void

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

public WriteResponseFile ( Socket client, string file, long offset ) : void
client Socket
file string
offset long
Результат void

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

public WriteResponseStream ( Socket client, Stream response, long len ) : void
client Socket
response Stream
len long
Результат void

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

public WriteResponseStream ( Socket client, Stream response, long len, long offset ) : void
client Socket
response Stream
len long
offset long
Результат void