C# 클래스 Shadowsocks.Util.Sockets.WrappedSocket

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

Private Properties

프로퍼티 타입 설명
OnTcpConnectCompleted void

공개 메소드들

메소드 설명
BeginConnect ( EndPoint remoteEP, AsyncCallback callback, object state ) : void
BeginReceive ( byte buffer, int offset, int size, SocketFlags socketFlags, AsyncCallback callback, object state ) : IAsyncResult
BeginSend ( byte buffer, int offset, int size, SocketFlags socketFlags, AsyncCallback callback, object state ) : IAsyncResult
Dispose ( ) : void
EndConnect ( IAsyncResult asyncResult ) : void
EndReceive ( IAsyncResult asyncResult ) : int
EndSend ( IAsyncResult asyncResult ) : int
SetSocketOption ( SocketOptionLevel optionLevel, SocketOptionName optionName, bool optionValue ) : void
SetSocketOption ( SocketOptionLevel optionLevel, SocketOptionName optionName, int optionValue ) : void
Shutdown ( SocketShutdown how ) : void

비공개 메소드들

메소드 설명
OnTcpConnectCompleted ( object sender, SocketAsyncEventArgs args ) : void

메소드 상세

BeginConnect() 공개 메소드

public BeginConnect ( 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 ) : IAsyncResult
buffer byte
offset int
size int
socketFlags SocketFlags
callback AsyncCallback
state object
리턴 IAsyncResult

BeginSend() 공개 메소드

public BeginSend ( byte buffer, int offset, int size, SocketFlags socketFlags, AsyncCallback callback, object state ) : IAsyncResult
buffer byte
offset int
size int
socketFlags SocketFlags
callback AsyncCallback
state object
리턴 IAsyncResult

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

EndConnect() 공개 메소드

public EndConnect ( IAsyncResult asyncResult ) : void
asyncResult IAsyncResult
리턴 void

EndReceive() 공개 메소드

public EndReceive ( IAsyncResult asyncResult ) : int
asyncResult IAsyncResult
리턴 int

EndSend() 공개 메소드

public EndSend ( IAsyncResult asyncResult ) : int
asyncResult IAsyncResult
리턴 int

SetSocketOption() 공개 메소드

public SetSocketOption ( SocketOptionLevel optionLevel, SocketOptionName optionName, bool optionValue ) : void
optionLevel SocketOptionLevel
optionName SocketOptionName
optionValue bool
리턴 void

SetSocketOption() 공개 메소드

public SetSocketOption ( SocketOptionLevel optionLevel, SocketOptionName optionName, int optionValue ) : void
optionLevel SocketOptionLevel
optionName SocketOptionName
optionValue int
리턴 void

Shutdown() 공개 메소드

public Shutdown ( SocketShutdown how ) : void
how SocketShutdown
리턴 void