C# Класс Shadowsocks.Proxy.HttpProxy

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

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

Метод Описание
BeginConnectDest ( EndPoint destEndPoint, AsyncCallback callback, object state ) : void
BeginConnectProxy ( EndPoint remoteEP, AsyncCallback callback, object state ) : void
BeginReceive ( byte buffer, int offset, int size, SocketFlags socketFlags, AsyncCallback callback, object state ) : void
BeginSend ( byte buffer, int offset, int size, SocketFlags socketFlags, AsyncCallback callback, object state ) : void
Close ( ) : void
EndConnectDest ( IAsyncResult asyncResult ) : void
EndConnectProxy ( IAsyncResult asyncResult ) : void
EndReceive ( IAsyncResult asyncResult ) : int
EndSend ( IAsyncResult asyncResult ) : int
Shutdown ( SocketShutdown how ) : void

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

Метод Описание
HttpRequestSendCallback ( IAsyncResult ar ) : void
OnException ( Exception ex, object state ) : void
OnFinish ( byte lastBytes, int index, int length, object state ) : void
OnLineRead ( string line, object state ) : bool

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

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

public BeginConnectDest ( EndPoint destEndPoint, AsyncCallback callback, object state ) : void
destEndPoint System.Net.EndPoint
callback AsyncCallback
state object
Результат void

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

public BeginConnectProxy ( EndPoint remoteEP, AsyncCallback callback, object state ) : void
remoteEP System.Net.EndPoint
callback AsyncCallback
state object
Результат void

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

public BeginReceive ( byte buffer, int offset, int size, SocketFlags socketFlags, AsyncCallback callback, object state ) : void
buffer byte
offset int
size int
socketFlags SocketFlags
callback AsyncCallback
state object
Результат void

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

public BeginSend ( byte buffer, int offset, int size, SocketFlags socketFlags, AsyncCallback callback, object state ) : void
buffer byte
offset int
size int
socketFlags SocketFlags
callback AsyncCallback
state object
Результат void

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

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

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

public EndConnectDest ( IAsyncResult asyncResult ) : void
asyncResult IAsyncResult
Результат void

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

public EndConnectProxy ( IAsyncResult asyncResult ) : void
asyncResult IAsyncResult
Результат void

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

public EndReceive ( IAsyncResult asyncResult ) : int
asyncResult IAsyncResult
Результат int

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

public EndSend ( IAsyncResult asyncResult ) : int
asyncResult IAsyncResult
Результат int

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

public Shutdown ( SocketShutdown how ) : void
how SocketShutdown
Результат void