C# Класс ModServer.HttpConnection

This class is uses Microsoft's implementation of SSL. Most of the code is copied from: http://msdn.microsoft.com/en-us/library/system.net.security.sslstream%28v=vs.110%29.aspx
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
BUFFER_SIZE int
CHUNKED_TERMINATOR string
DL_CACHE_SIZE long
stream Stream

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

Метод Описание
HttpConnection ( string address, int port, string servername, Stream stream ) : System
awaitMessage ( ) : HttpResponse
close ( ) : void
continueDownload ( Stream output, HttpResponse response, Action setup, Action step ) : bool
continueDownload ( Stream output, HttpResponse response, Action setup, Action step, System.Action whenfinished ) : bool
nullAction ( int param1 ) : void
sendRequest ( HttpRequest request ) : HttpResponse
sendRequestAsync ( HttpRequest request, AwaitMessageCallback callBack ) : Thread

MOVED the requesting to a new thread and added the callBack error

takeByte ( byte buffer ) : byte[]

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

Метод Описание
processResponse ( HttpResponse response ) : HttpResponse

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

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

public HttpConnection ( string address, int port, string servername, Stream stream ) : System
address string
port int
servername string
stream Stream
Результат System

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

public awaitMessage ( ) : HttpResponse
Результат HttpResponse

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

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

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

public continueDownload ( Stream output, HttpResponse response, Action setup, Action step ) : bool
output Stream
response HttpResponse
setup Action
step Action
Результат bool

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

public continueDownload ( Stream output, HttpResponse response, Action setup, Action step, System.Action whenfinished ) : bool
output Stream
response HttpResponse
setup Action
step Action
whenfinished System.Action
Результат bool

nullAction() публичный статический Метод

public static nullAction ( int param1 ) : void
param1 int
Результат void

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

public sendRequest ( HttpRequest request ) : HttpResponse
request HttpRequest
Результат HttpResponse

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

MOVED the requesting to a new thread and added the callBack error
public sendRequestAsync ( HttpRequest request, AwaitMessageCallback callBack ) : Thread
request HttpRequest
callBack AwaitMessageCallback response null if exception. exception null otehrwise
Результат Thread

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

public takeByte ( byte buffer ) : byte[]
buffer byte
Результат byte[]

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

BUFFER_SIZE публичное статическое свойство

public static int BUFFER_SIZE
Результат int

CHUNKED_TERMINATOR публичное статическое свойство

public static string CHUNKED_TERMINATOR
Результат string

DL_CACHE_SIZE публичное статическое свойство

public static long DL_CACHE_SIZE
Результат long

stream публичное свойство

public Stream stream
Результат Stream