C# 클래스 Shadowsocks.Proxy.HttpProxy

상속: IProxy
파일 보기 프로젝트 열기: shadowsocks/shadowsocks-windows 1 사용 예제들

공개 메소드들

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