C# 클래스 Dmap.WebServer

파일 보기 프로젝트 열기: gburt/dmap-sharp 1 사용 예제들

공개 메소드들

메소드 설명
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